今天做回好人,闲着给你写一个做参考。 按键按一次LED灯灭,在按一次按键LED灯亮。 程序如下:
/************************************************************************************************************* #include "REG52.H" sbit LED1_01 = P1^1; //LED灯 sbit KEY0_01 = P1^2; //按键 void Delay_1ms(unsigned int Time) { unsigned int x, y; for(x = Time; x > 0; x--) for(y = 120; y > 0; y--); } int main(void) { LED1_01 = 1; //打开LED灯点亮 while(1) { if(KEY0_01 == 0) //检测按键是否按下 { Delay_1ms(10)
; //延时去抖动 if(KEY0_01 == 0) //确定按键按下 { LED1_01 = ~ LED1_01; //取反LED灯 [ 亮 . 灭 ] } while(KEY0_01 == 0)
; //检测松手 } } } *****************************************************************************************************************/
未经允许不得转载:五金工具_五金配件_五金建材_机械设备-森宝五金网 > 单片机编程:LED发光二极管的初始状态为亮。按一下按键,LED灯灭。再按一下,亮。此规律亮灭交替?
热门信息
阅读 (18653)
1 数控车床,拉杆与液压卡盘行程的关系?液压卡盘拉杆调节行程阅读 (8149)
2 304不锈钢螺钉盐雾试验48小时不生锈是不是达到标准啊?阅读 (6140)
3 藏青色的上衣配什么颜色的裤子和鞋子好?阅读 (2743)
4 国家铁路职业技能证书查询入口?阅读 (2031)
5 电线字母ns是什么线?电线上的n是什么意思