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

論壇索引


Board index » All Posts (zedd)




dsPIC使用PLL的問題
初級會員
初級會員



發表於: 2011/7/5 17:25
數位地球人
頂部


Re: PIC18之中斷優先問題
#2
初級會員
初級會員


請問一下,那麼就只能設定兩個中斷副程式嗎?不太可能吧!
那如果有一個高優先,兩個或三個低優先的中斷副程式,該如何定義?

謝謝,我參考的書上「微處理器原理與應用,使用c語與PIC18微控器」中,並沒有這方面的敘述。

發表於: 2008/4/16 15:12
數位地球人
頂部


PIC18之中斷優先問題
#3
初級會員
初級會員


各位好
我前一陣子有學習過dsPIC,它的中斷優先權可以由使用者定義4、5、6、7等級,這是很簡單易懂的概念。
近來才又在摸PIC18,它的中斷優先權位,是否只有「高」「低」兩種呢?

另外,宣告中斷副程式的寫法,PIC18似忽也比dsPIC還要麻煩難懂,不曉得從書中抄下的寫法是不是唯一且必需?
#pragma code high_vector=0x08
void high_interrupt(viod)
{
_asm GOTO timer1_isr _endasm
}
#pragma code

#pragma interrupt timer1_isr

還有,程式碼中第一行的high_vector=0x08,其中的數字(0x08)有意義嗎?可以寫別的值嗎?

謝謝~

發表於: 2008/4/16 14:09
數位地球人
頂部


Re: 程式的寫法---位元組合成字元
#4
初級會員
初級會員


非常感謝版主和C_H_M的想法~

發表於: 2008/3/6 8:28
數位地球人
頂部


Re: 程式的寫法---位元組合成字元
#5
初級會員
初級會員


經過一陣子的思考,了解了結構的用法,我還是想不通該有的寫法,容我再描述一次需求,請高手指點。

令三個不同或相同埠(port)PIO做Output,例如RB1、RC2、RD3。
我可以各別定義
#define Sel0 LATBbits.LATB1
#define Sel1 LATCbits.LATC2
#define Sel2 LATDbits.LATD3
然後針對任一output輸出Hi或Lo
Sel0=1; //RB1為Hi輸出
Sel1=0; //RC2為Lo輸出

但是如果我想要定義這三個Output是有相關的,
例如某個變數Var為2,則此時
RB1=0;RC2=1;RD3=0;該怎樣定義此變數Var呢?

結構我看過了,它可以針對結構變數的某一bit做設定
Var.bit0=0;這個我了解
但是跟怎樣定義,才能將結構變數裡的單一bit指派為RBx呢?
謝謝~

發表於: 2008/3/5 13:54
數位地球人
頂部


Re: 程式的寫法---位元組合成字元
#6
初級會員
初級會員


好的,我會往這方面來思考。

發表於: 2008/2/23 9:54
數位地球人
頂部


Re: 30f4011腳位問題
#7
初級會員
初級會員


PGC、PGD沒接到ICD2或其它外部工具時,把它當成一般I/O就可以了。

發表於: 2008/2/23 9:52
數位地球人
頂部


程式的寫法---位元組合成字元
#8
初級會員
初級會員


各位好
我目前在使用C30 Compiler,有一個語法或技巧不清楚該怎麼做會比較好,請有經驗的人指點,謝謝。

定義
#define Sel0 LATBbits.LATB0
#define Sel1 LATBbits.LATB3
#define Sel2 LATBbits.LATB8

其中PortB的第0、3、8是輸出,而Sel0、Sel1、Sel2是我給它定的名字。
Sel0是我要的第0個位元,Sel1是第1個位元,Sel2是第2個位元
如果要輸出“3”,則要寫成
Sel0 = 1;
Sel1 = 1;
Sel2 = 0;
這樣程式讀起來會較不順,而且要花3行。

可不可以有一種寫法,可以寫成
Select = 3;
就可以完成?謝謝

發表於: 2008/2/22 16:48
數位地球人
頂部



(1) 2 3 4 »



:::

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... ]

教育訓練中心

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