单片机数码管要做一个高6位为时钟低两位为计数器,怎么破?
答案:2 悬赏:20
解决时间 2021-03-17 23:56
- 提问者网友:久伴不朽
- 2021-03-17 04:50
将光盘里的 文件修改了可以得到高6位时钟,但是低2位怎么计数不会了。求助
最佳答案
- 二级知识专家网友:说多了都是废话
- 2021-03-17 06:22
//按键扫描 U8 key() { static u16 ms; if((!key1)&&(!key2)) { if(++ms==2) { return 1; } } else ms=0; return 0; } u8 key_1() { static u8 ms; if(!key1) { if(ms<2)ms++; } else { if(ms>=2) { ms=0; return 1; } ms=0; } return 0; } u8 key_2() { static u8 ms; if(!key2) { if(ms<2)ms++; } else { if(ms>=2) { ms=0; return 1; } ms=0; } return 0; } //主程序 void main() { while(1) { switch(flag) { case 0: { //初始化程序 flag=1; }break; case 1: { //时钟计时程序 if(key()==1) { flag=2; } }break; case 2: { //时钟调时功能 if(key()==1) { flag=1; } if(key_1()==1) { } if(key_2()==1) { } }break; } } }
全部回答
- 1楼网友:都不是誰的誰
- 2021-03-17 07:09
你说呢...
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯