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


Browsing this Thread:   1 Anonymous Users






Re: 請教數學運算與MCP9803的問題
#6
初級會員
初級會員


查看用戶資訊
多謝大大的回覆,程式問題已經解決了!!
正在修改為自己所需的功能中!!
Thanks

發表於: 2007/7/27 15:45
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教數學運算與MCP9803的問題
#5
資深會員
資深會員


查看用戶資訊
宣告
COMPARE_STATUS RES 1
COMPARE_A RES 1
COMPARE_B RES 1
保留暫存器空間給它就好了

主程式
MOVF    XXX,W
    MOVWF    COMPARE_A
    MOVF    XXX
,W
    MOVWF    COMPARE_B
    CALL    COMPARE_SIGN
    
    BTFSC    COMPARE_STATUS
,a_equal_b
    
GOTO    XXX1    ;a=b
    BTFSC    COMPARE_STATUS
,a_bigger
    
GOTO    XXX2    ;a>b
    BTFSC    COMPARE_STATUS
,b_bigger
    
GOTO    XXX3    ;a<b

發表於: 2007/7/27 12:02
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教數學運算與MCP9803的問題
#4
初級會員
初級會員


查看用戶資訊
感謝hellowanz大大的回覆,
但是想請教的是,COMPARE_STATUS是如何定義及宣告呢?
因為之前的我所做的正數的比較,是透過03H-Status Register
中C,Z,DC config的變化作判定!所以不曉得你的方式的話,我要如何處理!Thanks

發表於: 2007/7/27 11:27
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教數學運算與MCP9803的問題
#3
版主
版主


查看用戶資訊
要用小寫。
[ code] , [ /code] : 文字排列
[ quote] , [ /quote] : 加入別人的引言

注意: 不可有空格,這裡的空格只是讓它變成一般文字而不是控制文字。

發表於: 2007/7/27 10:57
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教數學運算與MCP9803的問題
#2
資深會員
資深會員


查看用戶資訊
A B含正負號比大小程式提供給你參考看看
COMPARE_SIGN
    CLRF    COMPARE_STATUS
    BTFSC    COMPARE_A
,7
    
GOTO    COMPARE_SIGN1
    BTFSC    COMPARE_B
,7
    
GOTO    COMPARE_SIGN2
COMPARE_SIGN3
    MOVF    COMPARE_A
,W
    SUBWF    COMPARE_B
,W
    BTFSS    STATUS
,Z
    
GOTO    COMPARE_AB
    BSF    COMPARE_STATUS
,a_equal_b
    
RETURN
COMPARE_AB
    BTFSS    STATUS
,C
    BSF    COMPARE_STATUS
,a_bigger
    BTFSC    STATUS
,C
    BSF    COMPARE_STATUS
,b_bigger
    
RETURN
COMPARE_SIGN1
    BTFSC    COMPARE_BH
,7
    
GOTO    COMPARE_SIGN3
    BSF    COMPARE_STATUS
,b_bigger
    
RETURN
COMPARE_SIGN2
    BSF    COMPARE_STATUS
,a_bigger
    
RETURN

P.S.本來想試試[CODE]程式碼[/CODE]預覽觀看竟然無效 -_-|||

發表於: 2007/7/27 9:42
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請教數學運算與MCP9803的問題
#1
初級會員
初級會員


查看用戶資訊
1:想跟各位請教一下,就是如果是一般的正數作比較,我是利用下列程式作處理
MOVF Amb ,W
SUBWF DXX,W ; DXX-Amb
MOVWF EXX
BTFSC STATUS,Z
GOTO AXX ; when DXX= Amb
BTFSS STATUS,C
GOTO BXX ; when DXX < Amb
GOTO CXX ; when DXX > Amb
目前遇到一個問題是如果我的Amb為負數,那要怎麼作比較呢?
2:當PIC12F509透過I2C的介面讀取MCP9803資料,如需測到0'C以下的話,在MCP9803 Configuration Register中Resolution是否只能設定用12Bit表示!

煩請各位高手解惑解答~~Thanks

發表於: 2007/7/26 21:04
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... ]

教育訓練中心

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