Re: 請問關於adcresh.adcresl...和retlw的小問題
|
||||
---|---|---|---|---|
初級會員
|
感謝大大的回答
我再試試看
發表於: 2007/2/13 17:47
|
|||
|
請問查表這樣的寫法對嗎
|
||||
---|---|---|---|---|
初級會員
|
這是我練習寫ADC的一部份程式
我只想讀出特定幾個值.所以加了一張TABLE 想把表中的特定值抓出來就好 請問這樣子的寫法對嗎 AD_CONVERT BSF ADCON0,GO ADC_WAIT BTFSC ADCON0,GO GOTO ADC_WAIT movf ADRESH,W MOVWF ADC_TEMP1 CALL ADC_VAL MOVWF TMR1H BSF ADCON0,GO goto AD_CONVERT ADC_TABLE ADDWF PCL,F RETLW D'928' RETLW D'923' RETLW D'918' RETLW D'912' RETLW D'907' RETLW D'901' RETLW D'894' RETLW D'888' RETLW D'881' RETLW D'874' RETLW D'867' RETLW D'860' RETLW D'852' RETLW D'845' RETLW D'837' RETLW D'828' RETLW D'820' RETLW D'811'
發表於: 2007/2/13 16:31
|
|||
|
請問關於adcresh.adcresl...和retlw的小問題
|
||||
---|---|---|---|---|
初級會員
|
請問一下...ADC轉換出來的值..
會儲存在ADCRESH.L2個暫存器共16位元 我用的是PIC16F873A..可是只能一次處理8位元 請問是不是我抓ADCRESH.PIC就會自動從高位元讀取資料一直到BIT0..還是要使用其他方法處理..可否告知一 下該往哪方向思考....我想好久想不出來><不知道怎麼把被拆成2個8位元的值 恢復成16位元 還有RETLW這個指令 RETLW B'01100000' ;1 這行的意思是...查表時會對照 ; 後面的數值再把B"01100000" 傳回去嗎?? 我看了幾篇範例還是看不太懂 請各位高手幫我解答一下...謝謝
發表於: 2007/2/12 19:47
|
|||
|
請問PIC16F873A中斷一問..新手
|
||||
---|---|---|---|---|
初級會員
|
我想利用TMRO做中斷一秒鐘的程式
用了預除器1:16 請問是哪邊有問題....compiler ok卻不能中斷 可以請各位高手指點一下嘛 下面是我的程式碼
ORG 0x80
發表於: 2006/12/26 14:31
|
|||
|