Re: 再請問PIC18F由MCC所產生的SPI1的中斷是怎麼開始寫?
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
Dear Ryang :
有該手冊及範例? 謝謝.
發表於: 2020/12/21 9:44
|
|||
|
Re: PIC16F18855的CLC模組,沒有TMR2_Postscaled的輸入腳,可推蜂鳴器嗎?
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
Bingo
謝謝版主的指導,這招厲害,長知識了 感恩您 末學 陳鴻進
發表於: 2020/12/20 7:41
|
|||
|
Re: 再請問PIC18F由MCC所產生的SPI1的中斷是怎麼開始寫?
|
||||
---|---|---|---|---|
版主
![]() ![]() |
MCC v3.x 最新的版本更新,請參考 PIC101 教材裡的中文安裝手冊。MCC 是外掛 (plug In)模組,是可以更新的。
發表於: 2020/12/19 17:49
|
|||
|
Re: 再請問PIC18F由MCC所產生的SPI1的中斷是怎麼開始寫?
|
||||
---|---|---|---|---|
版主
![]() ![]() |
我只能說 MCC 是由高手寫出來的程式,有些涵數對初學者來說是有點新辛苦的。
Callback 涵數就是一例,有興趣可以看一下 mouth 實手冊裡的說明。 SPI1 Interrupt Handle 涵式只會有一個,你應該看到的是其它的中斷 Handle 涵式。
發表於: 2020/12/19 13:21
|
|||
|
Re: PIC16F18855的CLC模組,沒有TMR2_Postscaled的輸入腳,可推蜂鳴器嗎?
|
||||
---|---|---|---|---|
版主
![]() ![]() |
這是軟體流程架構上的問題,也是初學者比較沒有經驗處理即時事件的功力。
使用 PWM Module 的輸出是屬於硬體架構, 這 PWM 輸出是不會受中斷的影影響的。你可以参考一下教育訓練 WAP002 裡的範例,看看主程式是如何使用 TASK 迴圈來處裡一般事件及與中斷涵式的連結。程式裡有控制 Buzzer 聲響的例子,在 Timer 固定時間中斷裡檢查 Buzzer On 的變數,如為零就關閉 PWM 輸出,!= 0 就設為輸出模式並將變數減一開啟蜂鳴器。要啟動蜂鳴器只要在主程式設一下變數值即可。時間長短可由變數值來決定。
發表於: 2020/12/19 11:45
|
|||
|
Re: Youtube 視頻: CAN BUS基礎 & Harmony – 課程講解
|
||||
---|---|---|---|---|
版主
![]() ![]() |
張兄您好,
好久不見,謝謝您。 祝聖誕快樂! 楊雲樟
發表於: 2020/12/19 11:22
|
|||
|
Re: Youtube 視頻: CAN BUS基礎 & Harmony – 課程講解
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
可以重複看真的很方便。
發表於: 2020/12/18 19:01
|
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|
Re: PIC16F18855的CLC模組,沒有TMR2_Postscaled的輸入腳,可推蜂鳴器嗎?
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
Dear 版主,
感謝您的回應。 1.我的問題在於,系統一直會有1個常態的30K~40KHz的外部中斷會進來,使得Buzzer因中斷而造成聲音變了調。因此,當CPU偵測到按鍵時,需由CPU發出1個Trigger Buzzer Delay,待Delay時間過後,自動關閉Buzzer;這就是,我要用軟體來觸發ZCD (用ZCD的POL旗標)後,啟動TMR2_HLT,產生1個Delay (Monostable ),令CLC1的AND-OR 模式(即,由NCO產生4KHz,與TMR2做AND Gate),令Buzzer 的4KHz輸出。 2.若採PWM方式:當蜂鳴器響完聲響時,CPU要知道該聲響已完畢,再將該 I/O 腳設成輸入腳,以便關閉蜂鳴器。問題是,當蜂鳴器響完聲響時,CPU是無法知道該聲響已完畢。 感恩您 末學 陳鴻進
發表於: 2020/12/18 15:33
|
|||
|
Re: 再請問PIC18F由MCC所產生的SPI1的中斷是怎麼開始寫?
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
Dear Ryang :
1.請問MCCV3.0 Code Configuration在哪? 2.何謂Callbalk方式?如何用? 3.MSSP1_InterruptHandler為何這名字在很多地方都有?跟其他中斷為何不一樣? 謝謝.
發表於: 2020/12/18 15:06
|
|||
|