Re: 新手上路(使用USART的問題)
|
||||
---|---|---|---|---|
版主
|
或著可以找具有兩組UART介面的PIC
PIC18F6621, PIC18f6520 .....
發表於: 2005/3/15 18:24
|
|||
|
Re: 新手上路(使用USART的問題)
|
||||
---|---|---|---|---|
版主
|
可以使用C18所提供的 Software Peripherial Library 裡的 software UART functions, 在 C:\mcc18\doc 裡就可以找到library的使用手冊,原始檔案程式在這裡 C:\mcc18\src\extended\pmc\SW_UART
發表於: 2005/3/15 18:22
|
|||
|
Re: 新手上路(使用USART的問題)
|
||||
---|---|---|---|---|
新會員
|
18F系列已經有書了啊...
來去買一本來看看~~ 現在又有另一個問題想請較各位大大了~ 今天我如果要用三組TX,RX... (一組已經用硬體弄好了).. 在C18下面如何使用另外兩組TX,RX....
發表於: 2005/3/15 10:38
|
|||
|
Re: 新手上路(使用USART的問題)
|
||||
---|---|---|---|---|
新會員
|
哇~~感謝大大...
找到好多資料~~~ 原來這樣容易使用~~~^__^ 一次就全部搞定@@..肛溫喔 Sincerely yours, Bramn
發表於: 2005/3/15 9:51
|
|||
|
Re: 新手上路(使用USART的問題)
|
||||
---|---|---|---|---|
管理員
|
Sorry,
以上的回應 , 第一行應該是 : 你可以參考以下的程式片段, 當然 USART 必須先被 Initial 好並且中斷也被打開來才行 Best Regards,
發表於: 2005/3/14 22:28
|
|||
|
Re: 新手上路(使用USART的問題)
|
||||
---|---|---|---|---|
管理員
|
您好,
你可以參考以下的程式片段, 當然 USART 必須先被 Initial 好並且終端也被打開來才行 . 當然 , CPU 再遇到中斷發生時 , 就會將程式記數器 PC 轉移至中斷向量 ( 再 PIC18 是 0x0008 or 0x0018 ) 用 C 語言比較需要注意的是如何在中斷向量點去呼叫適當的中斷處理程式 . 若您用組合語言做過 , 相信很容易上手的 !! 以下的程式也可在 W401 的練習六 找到 :) #pragma code isrhighcode = 0x0008 void isr_high_direct(void) { _asm //begin in-line assembly goto isr_high //go to isr_high function _endasm //end in-line assembly } #pragma code //************************************************ //* Function: isr_high(void) * //* High priority interrupt will * //* - Received a serial data from RS-232 * //* Save the received data to buffer Rec_Data* //************************************************ #pragma interrupt isr_high void isr_high(void) { PIR1bits.RCIF=0; Rec_Data=ReadUSART(); PORTD=Rec_Data; Compare_123( ); } #pragma code
發表於: 2005/3/14 22:25
|
|||
|
新手上路(使用USART的問題)
|
||||
---|---|---|---|---|
新會員
|
我是一個新手...(摸Pic18f458才摸兩天)
因手邊沒啥References....所以....(如果問的很沒深度請多包含). 我是用C18來寫..ICD2.. 然後我想偵測來自Rs-232的中斷... 請問一下...我如果打開USART的中斷.. 那意指我在main程式中執行當中...發生了USART中斷.. 他就會自己跳至我設定的ISR那邊執行嗎.?. Note:我知道在組合語言中是這樣..不過對C18就不太知道了.... 令外請問一隙市面上有賣pic使用c18的書嗎.?... ^__^bramn best regards.
發表於: 2005/3/14 20:46
|
|||
|