Re: 12f509 wake up 的問題
|
||||
---|---|---|---|---|
版主
|
是的。
另外,可以利用STATUS的內容不同,來判別先前的RESET是由何種原因造成的。
發表於: 2006/3/7 13:37
|
|||
|
Re: 12f509 wake up 的問題
|
||||
---|---|---|---|---|
版主
|
list P=12f509
我用軟體模擬,測上面的程式,可以WAKE UP (reset) FROM PIN CHANGE啊! 啊哈!我想到了,您應該是以為在醒來之後,程式要往sleep以下的指令跑,對不對? 實際上,PIC12F509的動作是: RESET FROM PIN CHANGE. 只有14-BIT架構的PIC才會往SLEEP以下的指令跑。
發表於: 2006/3/7 0:07
|
|||
|
Re: 12f509 wake up 的問題
|
||||
---|---|---|---|---|
版主
|
您的GPIO接腳是怎麼接的呢?
發表於: 2006/3/6 21:34
|
|||
|
Re: BRGH 要如何使用
|
||||
---|---|---|---|---|
版主
|
有些 baud rate,就是要BRGH = 0 (或1)才設得出來。
發表於: 2006/3/1 17:43
|
|||
|
Re: 誰可以救我ㄚ Pic16F946 UART ISSUE
|
||||
---|---|---|---|---|
版主
|
http://ww1.microchip.com/downloads/en/devicedoc/41265a.pdf page 136, TABLE 11-3
其中的 Fosc = 4MHz. 您使用8MHz,那就選表中1200 bit rate的就對了。
發表於: 2006/3/1 17:29
|
|||
|
Re: 關於I2C devive使用C18指令的問題
|
||||
---|---|---|---|---|
版主
|
data這一欄不填的話,compiler過不了吧!
C18的函式庫有原始程式碼可以看。也許找到原始碼,自己改寫一下,創一個新的函式就可以了。
發表於: 2006/3/1 15:05
|
|||
|
Re: BRGH 要如何使用
|
||||
---|---|---|---|---|
版主
|
有公式,記載於 PIC16F946 DATA SHEET 的TABLE 11-1。
發表於: 2006/3/1 14:57
|
|||
|
Re: 誰可以救我ㄚ Pic16F946 UART ISSUE
|
||||
---|---|---|---|---|
版主
|
1、如依您將BRGH設為0,依DATA SHEET中的表格,SPBRG應設為51較準。
2、就算您的8MHz完全無誤差,也不可能用8MHz創造出2400 bit rate。一切都是由計算公式算出來的。 3、倘若要達到準確2400 bit rate,大概就一定要搭配OSCTUNE使用,微調8MHz。 4、但是,內部RC振盪頻率會受溫度及電壓影響,要考慮進去。
發表於: 2006/3/1 14:55
|
|||
|
Re: 關於預除器與後除器之不同
|
||||
---|---|---|---|---|
版主
|
1、預除器用來讓計數器每次加一的時間間隔變長;後除器是用來決定計數器滿幾次之後,才要產生某種動作,如發生中斷。
2、當您覺得計數器計時不夠長的時候,就可預除器或後除器來搭配使用。
發表於: 2006/2/23 14:31
|
|||
|