⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.0.asm

📁 我的一个交通灯的课程设计
💻 ASM
字号:

ORG    000H
AJMP    MAIN
ORG      0030H
;************ CHECK KEY********
MAIN:
MOV P3,#0ffh
mov a,P3
XRL a,#0ffh
JZ MAIN      ;NO KEY PUT DOWN   
MOV  A,P3
XRL A,#0FEH
JZ  LOOP1   ;KEY1 PUT DOWN
MOV  A,P3
XRL  A,#0E7H
JZ  LOOP2    ;KEY2 PUT DOWN
MOV  A,P3
XRL  A,#0EFH
JZ LOOP3    ;KEY3 PUT DOWN
MOV  A,P3
XRL  A,#07EH
JZ  LOOP4  ;KEY4 PUT DOWN
AJMP MAIN
;*******************
LOOP1: 
MOV   R0,#08H
MOV   A,#07FH
LOOP11:
MOV  P1,A
MOV  P2,A
RRC  A
CALL  DELAY 
DJNZ R0,LOOP11
RET 
;********************   
LOOP2: 
MOV   R0,#0AH
MOV   A,#0FFH
LOOP21:
MOV  P1,A
MOV  P2,A
RLC  A
CALL  DELAY 
XRL A,#07FH
DJNZ R0, LOOP21
RET   
  
LOOP3: 
MOV R0,#0AH
LOOP31:
MOV  A,#0AAH
MOV  P1,A
MOV  P2,A
CALL  DELAY 
RRC  A
DJNZ R0,LOOP31
RET 
;************************
LOOP4: 
MOV   R0,#0AH
MOV   A,#0FFH
CLR  C
LOOP41:
MOV  A,#055H
MOV  P1,A
MOV  P2,A
CALL  DELAY 
RLC A
DJNZ R0,LOOP41
RET 
;**************************
DELAY :MOV   R5,#10h 
DELAY1:MOV  R6,#50h
DELAY2:MOV   R7,#050h
DJNZ    R7,$
DJNZ   R6,DELAY2
DJNZ   R5,DELAY1
RET
END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -