?? ad.asm
字號(hào):
;****************************************************************************
; Function: AD1_MODULE
; 電流采樣
;****************************************************************************
D200_R1 EQU 50H ;延時(shí)寄存器
AD_ADRESS EQU 52H
ORG 0000H
GOTO START
START:
;--------------------I/O口初始化--------------------
BSF STATUS,RP0
MOVLW 00001111B
MOVWF TRISA
BCF STATUS,RP0
BSF PORTA,5
BSF STATUS,RP0
MOVLW 00000100B ;通道設(shè)定
MOVWF ADCON1
BCF STATUS,RP0
MOVLW 10000000B ;選取1通道,暫不啟動(dòng)轉(zhuǎn)換過(guò)程
MOVWF ADCON0
CALL D200MS ;采樣保持
BSF ADCON0,0
BSF ADCON0,2
WAIT: BTFSS PIR1,ADIF
GOTO WAIT
BCF PIR1,ADIF
MOVF ADRES,0
MOVWF AD_ADRESS
BCF ADCON0,0
GOTO $
;------------------------延時(shí)-----------------------
D200MS: MOVLW 0FFH
MOVWF D200_R1 ;外層寄存器
D200MS_LP0: DECFSZ D200_R1
GOTO D200MS_LP0
RETLW 0
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -