那你这是逻辑的问题 |
显示问题我解决了。把display里 for(i=0;i<8;i++){ if(i==8) i=0; delay(1); } 改为 i++; if(i==8) i=0; 就可以解决。 但是又发现按键存在问题。按一下会跳多次,好像消抖没有作用一样。加一减一按键按一次直接加19,可我代码里都是按一次加一或减一啊?但是我按键消抖做了的啊。这是怎么回事?请大神们看看,求问题所在和解决方案。 |
发帖者:先前没说很抱歉。 按键是key1为模式按键按一下flag加一,key2加一键 key3减一键 :flag=0 时钟。flag=1 时钟调秒。flag=2 时钟调分,flag=3 时钟调时 flag=4 闹钟调秒 flag=5 闹钟调分 flag=6 闹钟调时 key4重置键,时钟置零。 |
显示问题我解决了。把display里 for(i=0;i<8;i++){ if(i==8) i=0; delay(1); } |
在哪里定义数码管如何显示出0 1 2 3这些? |