• 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: 程式問題出在哪理???真的不了解.............
#5
中級會員
中級會員


查看用戶資訊
原來還可以用這樣的方法~~~
真的太感謝了~~~
看來要用組合語言來寫程式~~~
還真的有很多小技巧可以來運用~~~
謝謝~~~

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


Re: 程式問題出在哪理???真的不了解.............
#4
資深會員
資深會員


查看用戶資訊
幫你改好了

movlw 0xAA
  movwf Number
 
;  movlw 0x07
  MOVLW  
b'10000000'
  
movwf Count

Start
:
;  
btfss Number,Count
    MOVF  Count
,W
    ANDWF   Number
,W
    BTFSC  STATUS
,Z
  bra Out_0
  bra Out_1

Continue:
 ; 
decf Count
  RRNCF  Count
  bra Start

Out_0
:
  
bcf PORTD,0
  bra 
Continue
Out_1:
  
bsf PORTD,0
  bra 
Continue


測試過可以用

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


Re: 程式問題出在哪理???真的不了解.............
#3
中級會員
中級會員


查看用戶資訊
請教一下版主~~~
那btfss這個指令後面只能接常數是嗎???
那有沒有什麼樣的技巧可以達到我要的功能???
可否請你指點一下~~~
謝謝~~~

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


Re: 程式問題出在哪理???真的不了解.............
#2
版主
版主


查看用戶資訊
btfss這個指令的第二個參數,只能接長度為3個bit的常數,不能接變數。

所以,實際上,您的指令:

btfss Number, Count

其中的Count,會被譯成Count這個變數的位址,且只抓最低位的3個bit:它是一個定值。假設說它的值是5好了,那麼,您的指令每次都會檢查Number這個變數的bit 5。如果Number 的bit 5皆為0,當然每次都會跳到Out_0囉!

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


程式問題出在哪理???真的不了解.............
#1
中級會員
中級會員


查看用戶資訊
請問版上個位高手~~~
假設有一程式片段如下:

movlw 0xAA
movwf Number
movlw 0x07
movwf Count

Start:
btfss Number,Count
bra Out_0
bra Out_1

Continue:
decf Count
bra Start

Out_0:
bcf PORTD,0
bra Continue
Out_1:
bsf PORTD,0
bra Continue

為何每次執行均會跑到Out_0???
這是什麼樣的問題???
謝謝~~~

發表於: 2005/7/11 14:15
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... ]

教育訓練中心

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