• 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: PIC程式語法 新手疑惑?
#5
版主
版主


查看用戶資訊
http://www.microchip.com.tw/material.htm

下載MPASM &MPLINK講義看看就知道了。

發表於: 2005/1/19 13:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC程式語法 新手疑惑?
#4
初級會員
初級會員


查看用戶資訊
簡單的來說:你的label 後面沒有打上冒號的話,你就一定要接著打上指令,但是如果有冒號的話,就可以空著。因為程式在Compiler的時候不會知道那是什麼,所以藉由一個冒號去區分他是標記或是指令!
還有沒記錯的話......冒號後可以接指令也可以不接指令
;
;
有關旗號的影影你可以看DATA SHEET中的集令集,他都有寫在那個指令會影響什麼旗號..

發表於: 2005/1/19 13:28
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC程式語法 新手疑惑?
#3
初級會員
初級會員


查看用戶資訊
謝謝板主的回應

不過~~還是有些許不懂耶
你說的label三種方式
那三種所傳達的意義都是一樣嗎
隨我高興 要用哪一種就用哪一種
是這樣嗎??

另外
z旗號 不是要經運算後是否為0才有影響嗎?
我只是移動資料而已
例如將0xff移動到某暫存器這樣會影響z旗標??
這點不是很清楚= ='''
能否說明 qq

發表於: 2005/1/19 12:03
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC程式語法 新手疑惑?
#2
版主
版主


查看用戶資訊
MPASM 語法裡有關 LABEL 的語法有三種 :

1. 字尾加冒號 --> Delay:
2. 字尾不加冒號 --> Delay
3. LABLE單獨為一行

因為用 SWAPF 指令不會影響到 Z 旗號,如用 MOVF 是很簡單但 Z 旗號會被影響到。

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


PIC程式語法 新手疑惑?
#1
初級會員
初級會員


查看用戶資訊
最近在學PIC 有一些地方不懂
請知道的人 跟我說一下 謝謝~~

問題1

有些LABEL之後有:有的卻沒有這是為何?
差別在哪?
我試過不管有沒:build都沒問題耶~~~@@
例如
a_d_convert:
bsf ADCON0,GO
call delay_500us
a_d_wait nop
btfss PIR1,ADIF
goto a_d_wait

bcf PIR1,ADIF
movf ADRESH,W
return

上述程式a_d_convert: 就有:而a_d_wait就沒有 ????


第2個問題是在w100裡面的ex10程式
有一段
swapf STATUS,W <======
movwf flag_temp
call a_d_convert
call low_adjust
call delay_200ms
swapf flag_temp,W <========
movwf STATUS
goto test_rb0

於箭頭的地方為何程式要使用swapf將STATUS值高
低交換後丟到flag_temp之後 又在下方將flag_temp使
用swapf交換後又丟回STATUS??WHY~~~~~
不懂它的用意在哪耶

發表於: 2005/1/19 11:41
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... ]

教育訓練中心

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