Re: 有沒有人可以教一下
|
||||
---|---|---|---|---|
高級會員
|
enable WDT-->main loop clear WDT-------+
| | +-----------------------------+ 但是副程式當中不要有死回圈這一種東西,例如,delay,或者Polling IO port這一種咚咚 如果干擾真的很大最好還要加上再記憶體某幾個BYTES填入55h,aah 方便程式判斷是POWER ON RESET或者是WDT time out reset 當然你也可以判斷 /PD,/TO,/BOR,/POR等flag 是不同行號的MCU而定 翻一下DATA SHEET就知道了 如果是家電串激馬達的干擾哈哈你可以再問我,我是已經久病成良醫了哈哈
發表於: 2004/11/5 8:11
|
|||
|
Re: 有沒有人可以教一下
|
||||
---|---|---|---|---|
高級會員
|
就我所知可以用在抗干擾方面,我以前有做過一個案子,因為干擾大所以利用WDT來偵測MCU是否當機,但是程式中要先把值給存起來
發表於: 2004/11/5 7:16
|
|||
|
Re: 有關ICD2的問題...
|
||||
---|---|---|---|---|
高級會員
|
程式接收到囉!!
原來是我的TX,RX的線接錯... 不過還是有個小問題... 就是我送的是同一個訊號出來.... 但VB卻接收到好幾種訊號... 我送"01010101".....(81)十進制 但收到有(128)(192)(135)............ 這我就還找不出原因來?! 不知有人知道可能的原因出在哪嗎?!
發表於: 2004/11/4 21:49
|
|||
|
Re: 有關ICD2的問題...
|
||||
---|---|---|---|---|
高級會員
|
哇....
你真是太厲害了... 原來是醬子ㄚ! 現在我拔掉ICD2量TX接腳... 有波形出現了! 而且我再量HIN232(或MAX232)的另一端... 訊號也正常的放大了!! 最後只剩下VB接收部分... 還沒接收到... (這部分我也搞蠻久的!) 不知VB你也懂ㄇ?! 可否幫我看一下... VB: ....................................... Private Sub C1_Click() Dim buffer As String buffer = Trim(MSComm1.Input) 'buffer = MSComm1.Input If Len(buffer) = 0 Then T1.Text = "empty" Else T1.Text = buffer End If End Sub .......................................................... Private Sub C2_Click() MSComm1.PortOpen = False End Sub .......................................................... Private Sub Form_Load() MSComm1.Settings = "1200,n,8,1" MSComm1.CommPort = 1 MSComm1.PortOpen = True End Sub 真是太感謝你囉!
發表於: 2004/11/4 20:34
|
|||
|
Re: 請教一個有關mplab的問題
|
||||
---|---|---|---|---|
中級會員
|
我了解ㄌ 真ㄉ很謝謝你
發表於: 2004/11/4 20:33
|
|||
|
Re: 我也希望要一份C30的EEPROM程式,谢谢!zjhai_job@163.com
|
||||
---|---|---|---|---|
新會員
|
Re: 我也希望要一份C30的EEPROM程式,谢谢!zjhai_job@163.com
發表於: 2004/11/4 19:57
|
|||
|
Re: PIC16F818 如何連接到 ICD2
|
||||
---|---|---|---|---|
新會員
|
謝謝....英文英文英文
我要加強ㄌ.....>"<
發表於: 2004/11/4 19:44
|
|||
|
Re: 有關ICD2的問題...
|
||||
---|---|---|---|---|
資深會員
|
當我把程式燒錄進去...
(確定Programmer -> "none") ^^^^^^^^^^^^^^^^^^ 問題點在這裡... 要單晶片接上電源就開始執行的話 programmer要選ICD2(或其他支援的燒錄器) 你選none,雖然程式有燒錄進去 但是卻無法執行 這就跟舊版的沒有把背景除錯項目關閉一樣 雖然有程式碼但卻不會自動執行 你可能是在除錯模式下燒錄並由電腦執行 所以ICD2的線一拔掉,PIC失去控制來源就停止了
發表於: 2004/11/4 19:08
|
|||
|
Re: 有關ICD2的問題...
|
||||
---|---|---|---|---|
高級會員
|
Hi~~jubel
當我把程式燒錄進去... (確定Programmer -> "none") Watchdog Timer -> "Disabled-Controlled by SWDTEN bit" 量MCLR也的確是HI... 燒完後執行的確有波形出現... 接著我拔掉ICD2波形就消失了.... 還有我有看MPLAB IDE操作手冊.. 裡面有提到... 當Enable ->Brown Out Detect 則同時必須Enable ->Power Up Timer 可我發現我沒這樣做(一個Enable,一個Disable) 也都沒差.. 還是會有差別?!
發表於: 2004/11/4 18:44
|
|||
|