1、按键一,清零作用。无论数码管以前显示何内容,都归零,显示0; 2、按键二,加一作用。数码管显示内容加1,显示到9后,要回0; 3、按键三,减一作用。数码管显示内容/***按键控制LED 第一个按键:按下一次,LED1亮,再次按下,LED1灭。第二个按键:按下一次,LED1亮,按下第二次,LED2亮,按下第三次,LED3亮,按下第四次,LED4亮,按下第五次LED1亮,依次往复
if(k1==0)//两个if语句,用来消除按键抖动{ P2=0xfe;//流水灯主要程序while(1){ delay();P2流水灯是指将led灯,按照一定的顺序进行点亮,开发板上有4个低电平点亮的led灯,本案例通过结合按键来实现对流水灯四种模式的控制。根据要实现的功能可以分成两个
按键第1次,次数记录到寄存器里面,调用按键1的子程序按键第2次,寄存器数据加1,再调用按键2的子程序按键第3次,寄存器数据再加1,再调用按键3的子程序,再把寄所示当按下K1后进入选择定状态图3-2选择LED如图3-2控制矩阵键盘分别选择了第168盏灯再按下K2键让选择的第168盏灯实现流水灯效果如图3-3所示图3-3流水灯如图3- 3按下K2之后LED由之前
if(S1==0) //如果按键S1按下P0=0x0f; //P0口高四位LED点亮if(S2==0) //如果按键S2按下P0=0xf0; //P0口低四位LED点亮} } 用swtich语句的控制P0口8位LED的点开关控制报警器22 按键发音23 播放一段音乐24 INT0中断计数25 INT0中断控制LED 26 INT0及INT1中断计数27 TIMER0控制单只LED闪烁28 TIMER0控制流水灯29
51单片机,按键控制流水灯程序,懂的进!八个LED灯与单片机P1口连,按键key1与单片机P32连.该程序是完成以下工作:单片机上电,流水灯每一秒移一位,当按键key1按下后,流水灯停止第一种,总线方法实现流水灯。这是一种比较笨但又最易理解的方法,采用顺序程序结构,用位指令控制P1口的每一个位输出高低电平,加上延时函数,即可控制每个LED灯的亮灭。第二种,移位