求汇编,八个led交替闪烁,汇编语言汇编语言
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求汇编,八个led交替闪烁,汇编语言汇编语言相关的知识,希望对你有一定的参考价值。
求汇编,八个led交替闪烁,汇编语言汇编语言按按下开关s1(开关是那种按下去不会弹回来的),led1.3.5.7和led2.4.6.8交替闪烁,按下s2,led1234和led5678交替闪烁,间隔都是0.5秒,按下s3全灭
求汇编,八个led交替闪烁,汇编语言汇编语言
按下开关s1(开关是那种按下去不会弹回来的),led1.3.5.7和led2.4.6.8交替闪烁,
按下s2,led1234和led5678交替闪烁,间隔都是0.5秒,
按下s3全灭
-------------------
电路与程序,都在下面。
本程序,经过硬件验证,是正确的。
提问者采纳的回答,是错误的。
参考技术A S1 EQU P1.0S2 EQU P1.1
S3 EQU P1.2
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP T0ISR
ORG 0030H
MAIN:
MOV TMOD,#01H
MOV TH0,#HIHG(65536-50000)
MOV TL0,#LOW(65536-50000)
SETB ET0
SETB EA
LOOP:
JB S1,LOOP1
MOV P0,#55H
SETB TR0
CLR A
SJMP LOOP
LOOP1:
JB S2,LOOP2
MOV P0,#0FH
CLR A
SETB TR0
SJMP LOOP
LOOP2:
JB S3,LOOP
CLR TR0
MOV P0,#0FFH
SJMP LOOP
T0ISR:
CLR TR0
MOV TH0,#HIHG(65536-50000)
MOV TL0,#LOW(65536-50000)
SETB TR0
INC A
CJNE A,#10,T0E
MOV A,P0
CPL A
MOV P0,A
CLR A
T0E:
RETI
END追问
可以再加一个s4,8个灯都闪烁吗,1秒
本回答被提问者和网友采纳以上是关于求汇编,八个led交替闪烁,汇编语言汇编语言的主要内容,如果未能解决你的问题,请参考以下文章
编制一个循环闪烁灯的程序,每次其中某个灯闪烁10次后,转到下一个闪烁10次,循环不止(用汇编语言编制)