单片机求汇编语言设计一个彩灯控制系统,有4个控制开关,8盏LED灯?

当闭合第1个开关时,8盏灯同时闪烁;闭合第2个开关时,8盏灯从左到右依次被点亮,最后全亮;闭合第3个开关时,8盏灯从右到左依次被点亮,最后全亮;闭合第4个开关,8盏灯隔灯闪烁。(控制过程中的时间自己设定;每次只允许一个开关闭合)如果能有硬件设计最好

个开关时,8盏灯从左到右依次被点亮,最后全亮;闭合第3个开关时,8盏灯从右到左依次被点亮,最后全亮个开关时,8盏灯从左到右依次被点亮,最后全亮;闭合第3个开关时,8盏灯从右到左依次被点亮,最后全亮个开关时,8盏灯从左到右依次被点亮,最后全亮;闭合第3个开关时,8盏灯从右到左依次被点亮,最后全亮个开关时,8盏灯从左到右依次被点亮,最后全亮;闭合第3个开关时,8盏灯从右到左依次被点亮,最后全亮
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-31
个开关时,8盏灯从左到右依次被点亮,最后全亮;闭合第3个开关时,8盏灯从右到左依次被点亮,最后全亮个开关时,8盏灯从左到右依次被点亮,最后全亮;闭合第3个开关时,8盏灯从右到左依次被点亮,最后全亮个开关时,8盏灯从左到右依次被点亮,最后全亮;闭合第3个开关时,8盏灯从右到左依次被点亮,最后全亮
第2个回答  2019-10-30
个开关时,8盏灯从左到右依次被点亮,最后全亮;闭合第3个开关时,8盏灯从右到左依次被点亮,最后全亮
第3个回答  2019-10-30
现在做项目都在网上套设计了吗?追问

作业😂

跪求 单片机彩灯控制四个状态 1:按下sb1键,八个LED灯全亮: 2:按下sb2...
P1=0xfe; \/\/给初始化值 换算成二进制是1111 1110 while(1){ delay(30000);\/\/延时程序 P1<<=1; \/\/左移一位 P1|=0x01;if(P1==0x7f) { delay(30000);P1=0xfe; \/\/重新赋值 } } }

8路流水灯汇编语言程序的写法
;假设1:D1~D8八个彩灯接在P1口,输出低电平发光 ;假设2:系统晶振为12MHz ;假设3:N = 5 ;程序如下:ORG 0000H MOV R3, #5 ;N=5 LOOP0:MOV A, #0FFH MOV P1, #0FFH ;开始时全灭 ;---逐个点亮 MOV R2, #8 LOOP1: CLR C RLC A MOV P1, A CALL DL500MS DJNZ R...

单片机用汇编语言编写用一个控制器控制8个LED灯亮
MAIN:MOVA,#0FFH;设置左移初值 CLRC;C=0 MOVR2,#08H;设置左移次数 LOOP:RLCA;左移1位 MOVP2,A;输出到P2 CALLDELAY;延时 DJNZR2,LOOP;左移7次 MOVR2,#07H;LOOP1:RRCA;右移1位 MOVP2,A;输出到P2 CALLDELAY;DJNZR2,LOOP1;右移7次 JMPMAIN DELAY:MOVR3,#20;延时0.2s D1:MOVR4,#2...

单片机编程8个led灯,让最低灯亮,循环左移s
控制8个LED灯,使用上拉方式控制,引脚高电平灯灭,引脚低电平灯亮。这8个LED使用同一P口上的所有引脚,假设为P1口中的P1.0-P1.7共8个脚。软件中,只需要将这些灯使用一个for循环即可。代码 include <reg51.h>unsigned char PData; \/\/记录当前是哪个状态,值为1表示亮,输出到P口时取反...

单片机用汇编做一个控制8个LED灯泡从左到右依次点亮,最后全部亮,再全部...
#,包括 #包括 无符号字符型温度;无效延迟(无符号整数);无效的主要(){ TEMP = 0XFE;P1 =温度;(1){ TEMP = _crol_(温度,1);\/ \/循环离开转移功能 延迟(600);P1 =温度;} } 无效延迟(无符号整数Z)无符号整数X,Y;为(X = Z,X> 0,X - )(Y = 20,Y> 0,Y - ...

使用汇编语言编写一个单片机程序,有八个灯,依次点亮,全亮后全灭,循环...
ORG 0000HLJMP MAINORG 0030HMAIN; MOV R2,#3LOOP: MOV A,#0FEH MOV R3,#8LOOP1: MOV P0,A LCALL DELAY CLR C RLC A DJNZ R3,LOOP1 MOV P0,#00H LCALL DELAY MOV P0,#0FFH LCALL DELAY DJNZ R2,LOOP SJMP $DELAY: MOV R4,#200DLY...

8个led灯同亮同灭3次,用汇编语言
51单片机,P1 外接8个led灯:ORG 0000H MOV R2, #6LOOP: XRL P1, #255 DJNZ R6, $ DJNZ R7, $ - 2 DJNZ R2, LOOP SJMP $END

单片机C语言如何实现8个LED流水灯来回流动?
1、可以通过左移函数_crol_()和右移函数_cror_()来实现LED等的来回流动。2、具体实现方法可以参考如下程序:

单片机怎么实现一个开关控制八个灯按一下亮一个按八下八个灯都亮汇编...
CJNE A,#8, LED8_ON LJMP LOP LED1_ON: MOV P0,#0FEH \/\/亮一个灯 LJMP LOP LED2_ON: MOV P0,#0FDH \/\/亮一个灯 LJMP LOP LED3_ON: MOV P0,#0F8H \/\/亮一个灯 LJMP LOP LED4_ON: MOV P0,#0F0H \/\/亮一个灯 LJMP LOP LED5_ON: MOV P0,#0E0H \/\/亮一...

51单片机用汇编语言实现八个LED的全亮全灭
;以89c51单片机为例,假定用P1控制LED:IO_LED EQU P1;led_0 BIT P1.0;led_1 BIT P1.1;led_2 BIT P1.2;led_3 BIT P1.3;led_4 BIT P1.4;led_5 BIT P1.5;led_6 BIT P1.6;led_7 BIT P1.7;;定义开关LED的数据,...

相似回答