您的位置: proteus仿真社区 >> 论坛 >> 单片机仿真 >> 查看帖子
字体: 小 中 大 | 打印 发表于: 2008-7-14 14:02 作者: lysh1983 来源: proteus仿真社区
CODE:
void main(void) { uchar keyTimeCount; keyTimeCount=0; dispNum=0; while(1){ if(!key_add){ display(); if(!key_add){ dispNum=dispNum<99999999?++dispNum:0; while(!key_add){ NumToBuf(dispNum); display(); if(keyTimeCount<50) keyTimeCount+=1; else dispNum=dispNum<99999999?++dispNum:0; } keyTimeCount=0; } } if(!key_sub){ display(); if(!key_sub){ dispNum=dispNum==0?99999999:--dispNum; while(!key_sub){ NumToBuf(dispNum); display(); if(keyTimeCount<50) keyTimeCount+=1; else dispNum=dispNum==0?99999999:--dispNum; } keyTimeCount=0; } } NumToBuf(dispNum); display(); } }
3B数码管动态扫描(连加).rar(2008-07-14 15:02:47, Size: 17.5 KB, Downloads: 4)
最新回复
ybzjllj (2008-7-14 14:32:48)
ybzjllj (2008-7-14 15:02:47)
CODE:
void main(void){ uchar keyTimeCount;
keyTimeCount=0;
dispNum=0;
while(1){
if(!key_add){
display();
if(!key_add){
dispNum=dispNum<99999999?++dispNum:0;
while(!key_add){
NumToBuf(dispNum); display();
if(keyTimeCount<50) keyTimeCount+=1;
else dispNum=dispNum<99999999?++dispNum:0;
}
keyTimeCount=0;
}
}
if(!key_sub){
display();
if(!key_sub){
dispNum=dispNum==0?99999999:--dispNum;
while(!key_sub){
NumToBuf(dispNum); display();
if(keyTimeCount<50) keyTimeCount+=1;
else dispNum=dispNum==0?99999999:--dispNum;
}
keyTimeCount=0;
}
}
NumToBuf(dispNum);
display();
}
}
(2008-07-14 15:02:47, Size: 17.5 KB, Downloads: 4)
hu44778 (2008-7-14 15:45:13)
lysh1983 (2008-7-15 08:39:17)
lysh1983 (2008-7-15 15:27:38)
比如现在是222,按一下+键应该变为223,但是却变成了33333333
ybzjllj (2008-7-15 16:49:14)