永发信息网

用汇编语言要求用外部中断零制作一个流水灯

答案:1  悬赏:80  手机版
解决时间 2021-03-22 04:25
  • 提问者网友:爱了却不能说
  • 2021-03-21 14:33
用汇编语言要求用外部中断零制作一个流水灯
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-03-21 15:50
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP LEDST
ORG 0100H
MAIN:CLR IT0
SETB EA
SETB EX0
MAINLOOP: MOV A,#0FFH
CLR C
MAINLOOP1:CALL DELAY
RLC A
MOV P1,A
SJMP MAINLOOP1
JB P3.2 , LEDST
SJMP MAINLOOP
LEDST:PUSH ACC
PUSH PSW
MOV R2,#3
LED1: MOV A,#00H
RL A
CALL DELAY
MOV P1,A ;//花样一,灯全部亮
MOV A,P1
RR A
MOV P1,A
SJMP LED2
LED2: CLR C
MOV A,#0FH
CALL DELAY
SWAP A
MOV P1,A
SJMP LED3 ; //花样二,前四盏灯亮
LED3: SETB C
MOV A,#55H
CALL DELAY
RRC A
MOV P1,A ; //花样三,每隔一盏灯亮
DJNZ R2,LED1
POP PSW
POP ACC
RETI
DELAY: MOV R7,#0
LOOP:MOV R6,#0
DJNZ R6,$
DJNZ R6,$
DJNZ R6,$
DJNZ R7,LOOP
RET
END达到的效果:1.主程序的流水灯是逐个亮2.按按钮,则开始用中断控制三种流水灯的花样3.三种花样闪烁三次返回主程序
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯