INCLUDE "P16F676.INC"
__CONFIG(31C4H)
CBLOCK 20H
CN1
CN2
CN3
ENDC
ORG 005H
GOTO MAINMAIN
BANKSEL PORTC
CLRF PORTC
MOVLW 7H
MOVWF CMCON
CLRF CN1
CLRF CN2
CLRF CN3
BANKSEL TRISA
CLRF TRISA
CLRF ANSEL
CLRF TRISC CALL 3FFH
MOVWF OSCCAL
BCF STATUS,RP0DIZENG
BANKSEL PORTC
CLRF PORTC
CALL DELAY_1S
BSF PORTC,0
CALL DELAY_1S
BSF PORTC,1
CALL DELAY_1S
BSF PORTC,2
CALL DELAY_1S
BSF PORTC,3
CALL DELAY_1S
BSF PORTC,4
CALL DELAY_1S
BSF PORTC,5
CALL DELAY_1S
GOTO DIZENG
DELAY_1S
MOVLW 0AH
MOVWF CN1
DL_1
MOVLW 84H
MOVWF CN2
DL_2
MOVLW 0FBH
MOVWF CN3
DL_3
DECFSZ CN3,1
GOTO DL_3
DECFSZ CN2,1
GOTO DL_2
DECFSZ CN1,1
GOTO DL_1
RETURN
END
ADCON0 里有一个 GO_nDONE 位,这是 个 开始AD转换的位,初始化的时候,你赋值了1 ,就开始了 转换,转换完成后,AD模块自动 清该位,然后你就没有再 对该位 *** 作了,就是说,后面就没有 开始 AD转换了欢迎分享,转载请注明来源:内存溢出
评论列表(0条)