永发信息网

hc6800-es v2.0数码管无法显示

答案:2  悬赏:50  手机版
解决时间 2021-02-22 16:48
  • 提问者网友:川水往事
  • 2021-02-22 09:38
我的数码管无法显示,怎么知道是硬件问题还是程序问题,我直接用光盘里给的代码也显示不出来啊,但是光盘里的版本好像和我的不太一样,v1.0版本之类的
#include
#define port P0
sbit lsa=P2^2;
sbit lsb=P2^3;
sbit lsc=P2^4;
unsigned char code contr[10]={0x3f,0x06,0x5b,0x4f,0x26,0x6d,0x7d,0x07,0x7f,0x67};
void Delay10ms(int c);
void main(){
int i=0;//计数器
lsa=0;
lsb=0;
lsc=0;
while(1){
port=contr[i];
Delay10ms(150);
i++;
if(i==10) i=0;
}
}
void Delay10ms(int c){
unsigned a,b;
for(;c>0;c--)
for(b=38;b>0;b--)
for(a=130;a>0;a--);
}

有可能输出口不是p0之类的的问题么?求助
最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-02-22 10:01
把你板子的原理图发来看看,另外感觉你这个延时时间是不是太长了,传的参数是150呀;
全部回答
  • 1楼网友:未来江山和你
  • 2021-02-22 10:55
你好!是c语言写程序吗?最大计数是多少呢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯