#define uchar unsigned char
#define uint unsigned int
uchar code table[]=
{
0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,
}
sbit key1=P3^4
uchar num=0
void delay(uint z)
void main()
{
while(1)
{
P2=0xfe
P0=table[num]
delay(50)
if(key1==0)
{
while(!key1)
num++
}
if(num==10)
{
num=0
}
}
}
void delay(uint z)
{
while(z--)
}
看看吧,一个道理。
if(按键按下){
延时;
if(按键按下)
{
while(按键没有松开); //如果按键没有松开,程序会停在这里
count++; //按键松开后,程序会运行到这里,计数值加1
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)