森宝网络

单片机编程:LED发光二极管的初始状态为亮。按一下按键,LED灯灭。再按一下,亮。此规律亮灭交替?

  

单片机编程:LED发光二极管的初始状态为亮。按一下按键,LED灯灭。再按一下,亮。此规律亮灭交替?

  

单片机编程:LED发光二极管的初始状态为亮。按一下按键,LED灯灭。再按一下,亮。此规律亮灭交替?

  今天做回好人,闲着给你写一个做参考。 按键按一次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灯灭。再按一下,亮。此规律亮灭交替?

评论

留言与评论(共有 0 条评论)
   
验证码: