?? max1973.asm
字號:
;/* 這是MAX197的匯編程序, 文件名MAX1973.ASM */
;/* 功能:本程序主要是讀出MAX197輸入通道CH0,CH1,..CH7的模數轉換值, */
;/* 轉換值放在內存40H和41H中,40H放高位。MAX197芯片的8個通道可選 */
;/* 四種輸入范圍(±10V,±5V,0~10V,0~5V)之一,這里采用0~5V */
;/* 輸入。MAX197有內部時鐘和外部時鐘兩種工作模式,這里采用內 */
;/* 部時鐘模式。MAX197有內帶4.096V的參考電壓,也可用外部參考 */
;/* 電壓,這里采用內帶4.096V的參考電壓。 */
;/* MAX197的控制字:輸入電壓范圍為單極性(0-5V)、內部觸發采 */
;/* 集方式、第1通道,則應寫入16 進制數40H,而對應第8通道則寫入 */
;/* 47H。判斷轉換完成與否用查詢方式-/INT信號變低表示轉換完成。 */
CS EQU P3.7
WRR EQU P3.5
RDR EQU P3.4
HEBN EQU P3.3
INT EQU P3.2
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV SP,#70H
CLR EA
LCALL SAMPLE
LJMP $
SAMPLE: CLR CS
NOP
CLR WRR
NOP
MOV P1,#40H ;采集通道0,控制字應寫入16 進制數40H
SETB WRR
NOP
SETB CS
LOOP: MOV C,INT ;用查詢方式-/INT信號變低表示轉換完成
JC LOOP
CLR CS
CLR RDR
MOV P1,#0FFH
SETB HEBN
MOV A,P1 ;接受高4位
ANL A,#0FH
MOV 41H,A
MOV P1,#0FFH
CLR HEBN
MOV A,P1 ;接受低8位
MOV 40H,A
SETB RDR
SETB CS
RET
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -