51单片机实例讲解,彩灯键盘显示程序
彩灯键盘显示控制要求:用10个数字键控制选择彩灯的10种变化,并用数码管显示器显示按键号。
10种变化彩灯如下:●花样一:一盏灯从右至左点亮,即从LED1开始向LED8方向流水移动点亮。
●花样二:一盏灯从左至右点亮,即从LED8开始向LED1方向流水移动点亮。
●花样三:要求一盏灯从左至右逐个点亮不灭,即从LED8开始向LED1方向逐个点亮不熄灭,直到全部点亮。
●花样四:让全亮的灯从右至左逐个熄灭,即从LED1开始向LED8方向,彩灯逐个熄灭。
●花样五:两盏灯从右至左点亮,即LED1+LED2→LED3+LED4→LED5+LED6→LED7+LED8。
●花样六:两盏灯从左至右点亮,即LED8+LED7→LED6+LED5→LED4+LED3→LED2+LED1。
●花样七:一盏灯从左至右先按单数流水点亮,后按双数流水点亮,即LED1→LED3→LED5→LED7→LED2→LED4→LED6→LED8。
●花样八:一盏灯从右至左先按双数流水点亮,后按单数流水点亮,即LED8→LED6→LED4→LED2→LED7→LED5→LED3→LED1。
●花样九:8只发光从左至右依次点亮一只,即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亮。
●花样十:8只发光二极管从右至左依次点亮一只,即LED8亮→LED8+LED7亮→LED8+LED7+LED6亮→LED8+LED7+LED6+LED5亮→LED8+LED7+LED6+LED5+ LED4亮→LED8+LED7+LED6+LED5+LED4+LED3亮→LED8+LED7+LED6+LED5+ LED4+LED3+LED2亮→LED8+LED7+LED6+LED5+LED4+LED3+LED2+LED1亮。
(1)彩灯键盘显示硬件电路(见图46)。
图46 彩灯键盘显示接线原理图
(2)彩灯键盘显示硬件电路元器件(见表19)。
表19 彩灯键盘显示硬件电路元器件表
(3)彩灯键盘显示程序流程图(见图47)。
图47 彩灯键盘显示程序流程图
(4)彩灯键盘显示程序。
51单片机实例讲解,一键多灯控制程序
一键多灯控制要求:有4个灯L1~L4,启动单片机后,L1亮;按下按键SB1,L2亮;再按下按键SB1,L3亮;再按下按键SB1,L4亮;再按下按键SB1,L1又亮。如此循环往复。
(1)一键多灯控制电路(见图42)。
图42 一键控制多灯单片机接线原理图
(2)一键多灯控制电路元器件(见表17)。
表17 一键多灯控制电路元器件表
(3)一键多灯控制程序流程图(见图43)。
图43 一键控制多灯程序流程图
(4)一键多灯控制程序。
相关问答
51单片机 用1个按钮 点亮 LED灯,另1个按钮关-ZOL问答都是低电平有效#include"reg51.h"sbitKEY0=P1^0;关灯按键sbitKEY1=P1^1;开灯按键sbitLED=P2^0;灯voidma...
51单片机灯 从里至外依次 点亮 ?51单片机灯不是从里至外依次点亮而是从左到右依次点亮因为8个LED从左到右循环依次点亮(第①号灯亮、第①②号灯亮……第①②③④⑤⑥⑦⑧号灯亮),间隔1s,直到8...
51单片机 如何同时 点亮 2个led?51单片机(也称为8051单片机)可以通过IO口控制LED的点亮和熄灭。要同时点亮两个LED,您可以按照以下步骤操作:1.连接LED:将两个LED连接到单片机的两个IO口上...
通过 51单片机 设计用开关控制两个灯的交替 点亮 ?按键触发外部中断0LEDAEQUP1.0LEDBEQUP1.1ORG0000HSTARTORG0003HINT_X0ORG0030H;初始化START:CLREA;关总中断SE...
51单片机 定时器中断控制led灯亮灭?1.在设置好TCON(IT0/1=0/1)寄存器,IE寄存器后当设定的外部中断电平被拉低时会执行中断程序,中断程序执行完毕后回到原程序执行处继续执行*2.外部中断TCON设...
单片机 流水灯C语言程序(8个灯,依次 点亮 每个灯,延时500MS)?单片机流水灯C语言程序(8个灯,依次点亮每个灯,延时500MS)源代码如下:#include单片机流水灯C语言程序(8个灯,依次点亮每个灯,延时500MS)源代码如下:#include
51单片机 关于单独按键控制LED灯-ZOL问答6条回答:【推荐答案】刚看你程序,你上电按住就可以了,是你while(1)卡住了按键的扫描了
51单片机 有多少灯?如果不进行外部扩展,40pin的正常51可控制32盏灯,p0到p3各8盏;如果不限制外部扩展,只要时间来得及,可以控制无限制的数量的灯、STC12-40P单片机有36个IO口,...
51单片机灯 亮是高电平还是?可以是高电平也可以是低电平,都可以用。可以是高电平也可以是低电平,都可以用。
51单片机 控制16个led灯,要求16个灯依次 点亮 后依次熄灭?假设16个灯接P0和P1,高电平点亮,每次亮一个灯程序大致这样:uintb;//16位变量对应16个灯uchari;while(1){for(i=0;i<16;i++){b=0x01<假...