while(1)
{
if(key==0)//按键按下
{ delayms(20)//延时消抖
if(key==0)//再次判断按键是否按下
{
while(key==0)//按键没有凳乎隐抬起
{ led=!leddelayms(200)}/顷明/LED闪烁枣厅
}
}
else led=0
}
char LEDsbit key1down=P1^0 // 设开关key1连接此端口
sbit key2down=P1^1 // 设伏衫开缺差腔关key2连接此端口
void main(){
P0=0xff // 输出低电平LED亮庆谈
LED=0xfe
while(1){
P0=LED delay()
if(key1){ LED <<= 1 } // 将LED左移一位
if(key2){ LED >>= 1 LED |=0x80} // 将LED右移一位
if(key1down==0) { key1=1key2=0}
if(key2down==0) { key1=0key2=1}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)