• 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: 請問Hi-Tech PICC和組合的整合?
#3
新會員
新會員


查看用戶資訊
這有一個獨立式的組合語言+c的範例可參考
在c這邊的宣告:

unsigned char KEY0,KEY1,KEY2,KEY3,KEY4,KEY5,KEY6,KEY7;
unsigned char CSR0,CSR1,CSR2,CSR3,CSR4,CSR5,CSR6,CSR7,CSR8;
unsigned char CNT0,CNT1,MASK,KEELOQ_Temp,TEMP4;
unsigned char HOP_LENGTH;

extern void DECRYPT(void);
extern void RECEIVE(void);

在asm這邊的宣告:

psect text,global,class=CODE,delta=2----->這行只要照抄就可以了,我也不知道是用來設定什麼的
global _DECRYPT,_RECEIVE

global _KEY0,_KEY1,_KEY2,_KEY3,_KEY4,_KEY5,_KEY6,_KEY7
global _CSR0,_CSR1,_CSR2,_CSR3,_CSR4,_CSR5,_CSR6,_CSR7,_CSR8
global _CNT0,_CNT1,_MASK,_KEELOQ_Temp,_TEMP4
global _HOP_LENGTH

基本上宣告是像上面這個樣子,在asm這邊變數前要加底線當作註憶符號(_),不然無法編譯成功的
再者,所有的暫存器的存取都只能用它的位址來編寫
如:btfss PORTC,0 要寫成 btfss 0x07,0
在debug時在asm的部份最好一行一行debug

發表於: 2006/4/17 16:51
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請問Hi-Tech PICC和組合的整合?
#2
版主
版主


查看用戶資訊
這個很難用寫的來討論,最好還是打電話來討論會比較清楚,因為下週我與何先生都要出國,所以這下就比較辛苦了。
我記的在Hi-Tech PICC的教材裡都有例子可以參考。組語在宣告label時要加入底線並宣告為Global Label or Variable.

發表於: 2006/4/14 19:58
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請問Hi-Tech PICC和組合的整合?
#1
初級會員
初級會員


查看用戶資訊
在教育訓練的教材裡面,實在看不懂要怎麼把hi_tech c語言和組合語言整合在一起,想請問,那邊有沒有範例可以給我看一下~

我原本用Hi-Tech PICC c寫了一程式,可是裡面的傳輸因為是不經uart,的腳位串列傳輸,用c我一直無法算的很精準的同部,導至訊號有時後會錯掉,而且用pic16f57又沒有中斷可用,所以,想說若可以的話,想把傳輸的部份改用組語寫看看~

現在遇到的問題是,怎麼把組語加進c的程式裡面?而本來在c宣告的變數,要怎麼用組語去取那個變數的值?

發表於: 2006/4/13 21:48
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... ]

教育訓練中心

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