代码就五行麻烦各位大神瞅两眼..小弟感激不尽.
就是有时会按下去+1 然后抬手时再+1
基本出现+2的情况都是 释放按键的时候多加了1
而且从来没有+3的情况...
但是我把delay调成50000就没有+2的情况了..
望大家不吝赐教。
k1是按键 delay是延迟 作用是消抖
P0是数码管的管脚 a数组就是不同的数字
main里就是while(1) push();
void push()
{
if(k1==0)
{
delay(1000);
P0=a[i++];
if(i>9) i=0;
while(!k1);
}
}
一周热门 更多>