A/D 想不通的問題
|
||||
---|---|---|---|---|
新會員
|
使用 PIC16F877,由於取樣的電壓較小,只想使用低的8 bits
但 ADRESL 的值結果都為 0 程式如下: movlw b'10000001' movwf ADCON0 banksel ADCON1 movlw b'10000000' movwf ADCON1 banksel ADCON0 movlw b'10000001' movwf ADCON0 a_d_convert: bsf ADCON0,GO call delay_500us a_d_wait nop btfss PIR1,ADIF goto a_d_wait banksel ADRESL movf ADRESL,W banksel PORTB movwf PORTB =========== 可是結果就是沒值, 但改成 movlw b'00000000' movwf ADCON1 與 movf ADRESH,W 結果確是對的 但我要的是較低的位數 請大家幫幫忙
發表於: 2005/2/2 20:09
|
|||
|