早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如何用汇编语言写一个循环彩灯的程序,采用定时器方式1工作由89C51内部定时器1按方式1工作,即作为16位定时器使用,每0.05秒钟T1溢出中断一次.P1口的P1.P1.7分别接发光二极管的L1~L8.要求编写程

题目详情
如何用汇编语言写一个循环彩灯的程序,采用定时器方式1工作
由89C51内部定时器1按方式1工作,即作为16位定时器使用,每0.05秒钟T1溢出中断一次.P1口的P1.P1.7分别接发光二极管的L1~L8.要求编写程序模拟一循环彩灯.彩灯变化花样可自行设计.例程给出的变化花样为:①L1、L2、…L8依次点亮;②L1、L2、…L8依次熄灭;③L1、L2、…L8全亮、全灭.各时序间隔为0.5秒.让发光二极管按以上规律循环显示下去.
▼优质解答
答案和解析
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0ISR
ORG 0030H
MAIN:
MOV TMOD,#01H
MOV TH0,#HIGH(65536-50000)
MOV TL0,#LOW(65536-50000)
SETB TR0
SETB ET0
SETB EA
MOV R2,#0
SJMP $
T0ISR:
CLR TR0
MOV TH0,#HIGH(65536-50000)
MOV TL0,#LOW(65536-50000)
SETB TR0
MOV A,R0
CJNE A,#18,T001
MOV R0,#0
T001:
MOV DPTR,#LEDTAB
MOVC A,@A+DPTR
MOV P1,A
INC R0
RETI
LEDTAB:
DB 0FEH,0FCH,0F8H,0F0H,0E0H,0C0H,80H,00H
DB 80H,0C0H,0E0H,0F0H,0F8H,0FCH,0FEH,0FFH
DB 00H,0FFH
END
看了如何用汇编语言写一个循环彩灯的...的网友还看了以下:

如图,完全相同的甲、乙两个容器中分别装有相同质量的水,甲容器中用力F向下压一个木块,乙容器中用一根  2020-05-05 …

简易酸碱灭火器中用什么装盐酸(要生活一点的答案)就是科学书上的制作简易酸碱灭火器的实验,有一个小瓶  2020-05-17 …

常温常压下,下列选项中的物质各1mol与0.5molO2和5molNa2O2在密闭容器中,用电火花  2020-05-20 …

下列仪器中,用来加热的是,用来取少量固体药品的是,用来滴加少量液体的是?下列仪器中,用来加热的是,  2020-06-18 …

初三物理问题小李家一台电冰箱功率为0.2千瓦,在全家双休日外出的两天时间内,家中用电器只有电冰箱在  2020-07-07 …

在家里,有很多用电器用到了电动机,下列用电器中用到了直流电动机的是()A.电风扇B.洗衣机C.电动剃  2020-11-10 …

下列说法中正确的是()A.满足能量守恒定律的宏观过程都是可以自发进行的B.熵是物体内分子运动无序程度  2020-12-05 …

下列说法中正确的是()A.熵是物体内分子运动无序程度的量度B.若容器中用活塞封闭着刚好饱和的一些水汽  2020-12-05 …

下列仪器中,用来加热的是()(填序号),取用少量固体药品的是(),滴加少量液体的是(),用作少量物体  2020-12-07 …

初中化学在下列仪器中,用来加热的是(),取少量固体药品的是(),滴加少量的液体的是(),用作少量物质  2020-12-07 …