Re: 請教查表亂跳的原因
|
||||
---|---|---|---|---|
高級會員
|
謝謝你的熱心指導
發表於: 2007/6/23 21:06
|
|||
|
Re: 請教查表亂跳的原因
|
||||
---|---|---|---|---|
資深會員
|
其實這個指令我今天第一次看,我看了一下註解,應該就是和你說的一樣
RETLW .1 RETLW .3 RETLW .2 和 DT .1,.2,.3 是一樣的 我試了一下,像下面這樣子寫就可以用了 TABLE ADDWF PCL,F DT 0,1,2,3,4,5,6,7,8,9,10
發表於: 2007/6/23 20:59
|
|||
|
Re: 請教查表亂跳的原因
|
||||
---|---|---|---|---|
高級會員
|
謝謝你的回答
再請教一個問題 查表指令 RETLW .1 RETLW .3 RETLW .2 和 DT .1,.2,.3 一樣嗎?? HELP裡面解釋DT指令 蠻簡短的 有點看不太懂意思
發表於: 2007/6/23 19:51
|
|||
|
Re: 請教查表亂跳的原因
|
||||
---|---|---|---|---|
資深會員
|
三個加起來不能超過100H,假設TABLEC超過
把TABLEC移到100H ORG 100H TABLEC ... ... MOVLW XX BSF PCLATH,0 CALL TABLEC BCF PCLATH,0 MOVWF XX
發表於: 2007/6/23 18:13
|
|||
|
Re: 請教查表亂跳的原因
|
||||
---|---|---|---|---|
高級會員
|
參照:
請問是指一個TABLE位置超過OFFH 還是指三個TABLE加起來位置超過 0FFH 目前情況是三個TABLE 各別都沒超過0FFH 但加起來一定超過 麻煩指點一下
發表於: 2007/6/23 17:06
|
|||
|
Re: 請教查表亂跳的原因
|
||||
---|---|---|---|---|
資深會員
|
Table在ROM裡位置超過0FFH後要設定PCLATH才會對
發表於: 2007/6/23 8:59
|
|||
|