论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
RRF D1,1
RRF D1,1
MOVF D1,W
MOVWF PORTB ;档位输出
MOVLW 11001001B ;选RA1通道
MOVWF ADCON0
MOVLW .60 ;延时60μs
CALL WAIT
BSF ADCON0,GO ;启动A/D
LOOP1 BTFSC ADCON0,GO ;判断A/D完成否
GOTO LOOP1
MOVF ADRES,W ;A/D转换结果存D0
MOVWF D0
WAIT MOVWF TEMP ;延时子程序
NEXT DECFSZ TEMP,1
GOTO NEXT
RETURN
用这种方法实现的11位A/D转换速度快PIC16C711基本上都是单周期指令,在4MHz振荡频率下指令周期1μs,进行1次A/D转换最短时间20μs;2次A/D转换40μs;2个运放变换时间20μs×2=40μs。