Browsing this Thread:
1 Anonymous Users
|
Re: A/D轉換之問題
|
|
資深會員
Joined
: 2006/4/18 23:15 最後登入時間
: 2021/6/15 15:29
From New Taipei City
Group:
註冊會員
Level : 20 HP : 0 / 479 MP : 158 / 25870 EXP : 19
|
不要用ADCON0,GO這個旗標來判斷,試試看用中斷旗標ADIF。 程式裡沒看到你把ADRESL拿出來看... 是不是要加一下 MOVF ADRESL,W MOVWF PORTC
發表於: 2008/1/23 8:50
|
|
|
A/D轉換之問題
|
|
新會員
Joined
: 2008/1/22 21:10 最後登入時間
: 2008/3/6 17:08
Group:
註冊會員
Level : 1 HP : 0 / 0 MP : 0 / 0 EXP : 0
|
請問 當我使用A/D轉換後,其儲存之"ADRESH"與"ADRESL"為何都是相同的。是程式的問題嗎?還是有什麼東西壞了?--謝謝^^
以下為使用之程式-- LIST P=16F877A #INCLUDE <P16F877A.INC>
VAL_US EQU .1 COUNT EQU 0X20
ORG 0X00 NOP GOTO INITIAL
INITIAL:
BANKSEL TRISD CLRF TRISD BANKSEL PORTC CLRF PORTC BANKSEL ADCON1 MOVLW 0X00 MOVWF ADCON1 BANKSEL ADCON0 MOVLW 0X41 MOVWF ADCON0
START: CALL DELAY_25US BSF ADCON0,GO F0: BTFSC ADCON0,GO GOTO F0 MOVF ADRESH,W MOVWF PORTD GOTO START
DELAY_25US: MOVLW VAL_US MOVWF COUNT DEC_LOOP: NOP DECFSZ COUNT,F GOTO DEC_LOOP RETURN END
發表於: 2008/1/22 21:46
|
|
You can view topic.
你 不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.