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

論壇索引


Board index » All Posts




Re: 有沒有人可以教一下
高級會員
高級會員



power_on_reset:
call systems_initial
call ram_check
btfss status,cf ; 傳回cf memory 55h,aah
call all_memory_clear

loop:
call key_scan
call key_process
call systems_time_check
call mode_process
call display_process
.
.
.
.
loop1:
btfss f_5mstime_out
goto loop1
clrwdt
bcf f_5mstime_out
goto loop
這是一個程式的架構,通常我都是在5mstime out時清一次wdt
整個系統程式控制在5ms以內做完就清一次WDT

發表於: 2004/11/5 8:27
頂部


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
頂部



« 1 ... 7356 7357 7358 (7359) 7360 7361 7362 ... 7522 »



:::

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

教育訓練中心

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