?? ex8-8.asm
字號:
ORG 0000H ;主程序入口
AJMP MAIN
MAIN: MOV R0,#30H ;數(shù)據(jù)區(qū)首地址
MOV R4,#08H ;八路模擬信號
MOV R1,#00H ;模擬通道0
MOV P2,#7FH ;ADC0809片選端口地址
MOV A,#00H
MOVX @R1,A ;啟動ADC0809
LOOP: MOV A,30H ;A/D轉(zhuǎn)換結(jié)果送P1口
MOV P1,A
JNB P3.3, LP ;查詢EOC狀態(tài)
LCALL RDAD ;轉(zhuǎn)換完成,調(diào)讀取A/D轉(zhuǎn)換結(jié)果子程序
LP: SJMP LOOP ;循環(huán)等待
RDAD: MOVX A,@R1 ;讀取轉(zhuǎn)換結(jié)果子程序
MOV @R0,A ;存入內(nèi)存
INC R0 ;數(shù)據(jù)區(qū)地址加1
INC R1 ;修改模擬輸入通道
MOVX @R1,A ;啟動下一路模擬通道進行轉(zhuǎn)換
DJNZ R4,LOOP1 ;八路未完,循環(huán)
MOV R0,#30H ;八路輸入轉(zhuǎn)換完畢
MOV R4,#08H ;
MOV R1,#00H ;
MOV A,#00H
MOVX @R1,A ;重新啟動ADC0809
LOOP1: RET ;返回
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -