用c51单片机四位LED显示1987的问题,怎么解决?
答案:1 悬赏:80
解决时间 2021-01-23 02:44
- 提问者网友:太高姿态
- 2021-01-22 14:15
用c51单片机四位LED显示1987的问题,怎么解决?
最佳答案
- 二级知识专家网友:轻雾山林
- 2021-01-22 15:52
我看了一下...也许应该这样写吧:
Display()
{
for(disp_temp=0;;disp_temp++)
{
P1=CODE[DATA[disp_temp]];//P1为段码扫描,
P0=BIT_TAB[disp_temp]; //P0.0--P0.3为片选
if(disp_temp==3)
disp_temp=0;
}
}
也就是说:for(disp_temp=0;;disp_temp++)
应该包括了,下一级的if
这样程序才能一直循环下去,达到不断扫描的目的..
Display()
{
for(disp_temp=0;;disp_temp++)
{
P1=CODE[DATA[disp_temp]];//P1为段码扫描,
P0=BIT_TAB[disp_temp]; //P0.0--P0.3为片选
if(disp_temp==3)
disp_temp=0;
}
}
也就是说:for(disp_temp=0;;disp_temp++)
应该包括了,下一级的if
这样程序才能一直循环下去,达到不断扫描的目的..
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯