?? 燈.asm
字號(hào):
ORG 0000H
SJMP START
ORG 001BH
LJMP DELAY
ORG 0030H
START: MOV A,#00H
LOOP: RR A ;對(duì)燈的操作,右移首位取反
CPL ACC.7
MOV P1,A
;LCALL DELAY
JZ ALLON
LJMP LOOP
ALLON: MOV A,#0FFH ;全亮
MOV P1,A
;LCALL DELAY
ALLOFF: MOV A,#00H ;全滅
MOV P1,A
; LCALL DELAY
LJMP LOOP
;以下為延時(shí)
DELAY: MOV B,#0AH ;中斷10次,為0.5s
MOV TMOD,#10H ;定時(shí)器1工作于模式1
MOV TH1,#3CH ;每次中斷50ms
MOV TL1,#0B0H
SETB TR1
SETB ET1
SETB EA
SJMP $
;中斷服務(wù)程序
SERVE: MOV TH1,#3CH ;重新裝入初值
MOV TL1,#0B0H
DJNZ B,LOOP1 ;
CLR TR1 ;0.5s定時(shí)到,停止T1工作
LOOP1: RETI ;中斷返回
SJMP $
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -