?? adc0808查詢檢測.asm
字號:
;占用單元R0,R1,A,DPTR,30H~37H
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV R0,#30H ;數(shù)據(jù)暫存區(qū)首地址
MOV R1,#08H ;8路計數(shù)初值
MOV DPTR,#7FF8H;指向0808通道0
MOV A,#00H ;此指令可缺省
MOVX @DPTR,A ;啟動A/D轉(zhuǎn)換
L1: JB P3.3,L1 ;查詢INT1是否為0
MOVX A,@DPTR ;若INT1為0,者轉(zhuǎn)換結(jié)束,讀出數(shù)據(jù)
MOV @R0,A ;存數(shù)
INC DPTR ;更新通道
INC R0 ;更新暫存單元
MOVX @DPTR,A ;再次啟動A/D轉(zhuǎn)換
DJNZ R1,L1 ;判斷8路查詢是否完畢
AJMP MAIN ;跳回重新開始
END
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -