• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::


Browsing this Thread:   1 Anonymous Users






Re: 查表問題(ADDWF PCL)......
#6
初級會員
初級會員


查看用戶資訊
版主大大
我的問題已經解決了,基本上查表不用加上"RRF INDEX,W",是因為程式讀取設計時,出的問題,所以查表的作法只要:

************************************
TABLE ADDWF PCL
RETLW D'0'
RETLW D'1'
RETLW D'2'
.
.
.
RETLW D'10'
************************************


************************************
MOVLW TEMP1 ; w=40
SUBWF TEMP2,W ; TEMP2 = 40~50
SKPC
GOTO SOMEWHERE ; goto somewhere
MOVWF INDEX
CLRC
CALL TABLE
.
.
.
************************************
就可以了,謝謝您的幫忙! TKS!!

發表於: 2005/6/7 13:04
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 查表問題(ADDWF PCL)......
#5
初級會員
初級會員


查看用戶資訊
因為機器的關係,無法使用Watch window看W的值,但是可以確定的是,如果TEMP2 =44時,table return D'4'(已測試過了,非常確定return的值),那...."RRF INDEX,W"真的將值存在W嗎?若值是存在INDEX,那程式就合理了,若存在W,就真的不解了.....

*********************(若寫錯,請不要見怪)*
SUBWF TEMP2,W
SKPC ; (check flag"C")
GOTO SOMEWHERE ; (C=1,有溢位)
MOVWF INDEX ; (C=0,無溢位)
*************************************

發表於: 2005/6/7 9:59
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 查表問題(ADDWF PCL)......
#4
版主
版主


查看用戶資訊
你確定 RRF INDEX,W 後 W reg. 的值不等於2 嗎? 用 Watch window 看一下吧! SKPC 不知為何種 MARCO?

發表於: 2005/6/6 18:00
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 查表問題(ADDWF PCL)......
#3
初級會員
初級會員


查看用戶資訊
謝謝版主大大......
但若TEMP2 =44, TEMP2-TEMP1=4,4/2=2,按照Table應回應 D'2',可是程式卻回應 D'4',不解?

發表於: 2005/6/6 17:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 查表問題(ADDWF PCL)......
#2
版主
版主


查看用戶資訊
RRF INDEX,W 應該是將查表的索引值除二後在查表。

發表於: 2005/6/6 17:38
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


查表問題(ADDWF PCL)......
#1
初級會員
初級會員


查看用戶資訊
小弟因工作關係使用PIC16C73,有一段查表程式不解,希望各位高手能幫忙解答....程式如下:

************************************
TABLE ADDWF PCL
RETLW D'0'
RETLW D'1'
RETLW D'2'
.
.
.
RETLW D'10'
************************************


************************************
MOVLW TEMP1 ; w=40
SUBWF TEMP2,W ; TEMP2 = 40~50
SKPC
GOTO SOMEWHERE ; goto somewhere
MOVWF INDEX
CLRC
RRF INDEX,W
CALL TABLE
.
.
.
************************************

經過測試,其查表的功能都很正常....
不懂的是 "RRF INDEX,W",為什麼要加這一行?
另外還有小問題,"SUBWF TEMP2,W",and "RRF INDEX,W",其W值不等於0,亦不等於1(W=40),卻存在W裡,為什麼?

請各位高手幫忙教一教剛入門的小弟,感激不盡!!!!

發表於: 2005/6/6 17:34
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







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.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------