[問題] pic模擬adc轉換出問題
請問下我程式打以下這樣 然後portB輸出到七段顯示器
LIST P=16F877, R=DEC
#INCLUDE <P16F877.INC>
;
VAL_US equ .5 ;
count equ 0x20 ;
;
;**************************************
org 0x00 ;
nop ;
initial:
banksel TRISB ;
clrf TRISB ;
banksel PORTB ;
clrf PORTB ;
banksel ADCON1 ;
clrf ADCON1
banksel ADCON0 ;
movlw 0x41
movwf ADCON0 ;
start:
call delay_25us ;
bsf ADCON0,GO ;
f0
btfsc ADCON0,GO ;
goto f0
movf ADRESH,w ;
movwf PORTB
goto start ;
;-----------delay --------------------------
delay_25us:
movlw VAL_US
movwf count
dec_loop nop
decfsz count, f
goto dec_loop
return
end
然後我在pic16f877的RA0接個可變電阻100K
但是顯示出來數字怪怪的 於是我拿三用電錶量可變電阻調整的電壓變化情形
結果從0歐姆~100K歐姆 電壓變化居然從5V~4V中間跳來跳去
一直降不下來 真是奇怪不知道哪邊出錯呢
請高手幫我看下 硬體問題部分已經先排除了
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.80.221
※ 編輯: a519214 來自: 123.192.80.221 (10/20 20:31)
推
10/20 22:27, , 1F
10/20 22:27, 1F
→
10/21 12:45, , 2F
10/21 12:45, 2F
→
10/21 20:56, , 3F
10/21 20:56, 3F
→
10/22 00:02, , 4F
10/22 00:02, 4F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 4 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章