51单片机流水灯的三种实现方法(51单片机实例讲解)
51单片机流水灯的三种实现方法(51单片机实例讲解)(4)由按钮控制流水灯程序。图37 由按钮控制流水灯程序流程图 (a)主程序;(b)显示子程序(2)由按钮控制流水灯硬件电路元器件(见表14)。表14 由按钮控制流水灯硬件电路元器件表(3)由按钮控制流水灯程序流程图(见图37)。
由按钮控制流水灯控制要求:在单片机的PP3.0口和P3.1口线上分别接上一个按钮SB1和SB2,P0口上接8只发光二极管LED1~LED8。当按下SB1时,8只发光二极管按方式一从LED1~LED8间隔1s交替正向流水点亮一次,即LED1亮→LED2亮→LED3亮→LED4亮→LED5亮→LED6亮→LED7亮→LED8亮。
当按下SB2时,8只发光二极管按方式二从LED1~LED8间隔1s依次点亮一次,即LED1亮→LED1 LED2亮→LED1 LED2 LED3亮→LED1 LED2 LED3 LED4亮→LED1 LED2 LED3 LED4 LED5亮→LED1 LED2 LED3 LED4 LED5 LED6亮→LED1 LED2 LED3 LED4 LED5 LED6 LED7亮→LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8亮。
(1)由按钮控制流水灯硬件电路(见图36)。
图36 由按钮控制流水灯接线原理图
(2)由按钮控制流水灯硬件电路元器件(见表14)。
表14 由按钮控制流水灯硬件电路元器件表
(3)由按钮控制流水灯程序流程图(见图37)。
图37 由按钮控制流水灯程序流程图 (a)主程序;(b)显示子程序
(4)由按钮控制流水灯程序。