?? 查表.asm
字號:
;使用查詢方式,查表
ORG 0000H
LJMP START
ORG 0030H
MOV DPTR,#TABLE
START: MOV B,#0AH ;以下為延時中斷10次,為0.5s
MOV TMOD,#10H ;定時器1工作于模式1
MOV TH1,#3CH ;每次中斷50ms
MOV TL1,#0B0H
SETB TR1
LOOP: MOV A,#00H
MOVC A,@A+DPTR
INC DPTR
MOV P1,A ;對燈的操作
LCALL DELAY
LJMP LOOP
;延時
DELAY: MOV TH1,#3CH ;重新裝入初值
MOV TL1,#0B0H
JNB TF1,$
CLR TF1
DJNZ B,DELAY ;0.5S
MOV B,#0AH
RETI ;中斷返回
TABLE: DB 80H,0C0H,0E0H,0F0H
DB 0F8H,0FCH,0FEH,0FFH
DB 7FH,3FH,1FH,0FH
DB 07H,03H,01H,00H
DB 0FFH,00H
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -