Re: [問題] pic模擬adc轉換出問題

看板ASM (組合語言)作者 (只想賺大錢)時間15年前 (2009/10/22 01:22), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《a519214 (只想賺大錢)》之銘言: : 請問下我程式打以下這樣 然後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中間跳來跳去 : 一直降不下來 真是奇怪不知道哪邊出錯呢 : 請高手幫我看下 硬體問題部分已經先排除了 : 謝謝 不好意思 現在我又跑出個問題來了 我可變的電壓雖然現在是正常了 可是接到7447再輸出到七段 這數字就錯了 我先調到2V 用三用電錶確定過後 七段確不是顯示出2 可是我有單獨測過7447和七段 都沒有問題 我是出錯在哪呢...??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.80.221

10/22 01:29, , 1F
(1024/5)*2=409.6=409/410
10/22 01:29, 1F
文章代碼(AID): #1AtqDfnD (ASM)
文章代碼(AID): #1AtqDfnD (ASM)