請問一個問題
|
||||
---|---|---|---|---|
新會員
|
上次問的不夠詳細,這次又要麻煩各位了
上次問到pic18f452的pwm週期為14.25us只能做到14.2或14.3us,我想再問詳細一點,我能做到1/8的週期(約1.8us)為low,7/8週期(約12.5us)為high嗎 還有一個問題就是我能不買實驗版,像8051一樣將pic18f452接上基本的電路就能運作嗎,如過行的通的話,希望能給我電路圖的網址 麻煩回答一下 謝謝
發表於: 2005/8/12 2:12
|
|||
|
Re: 使用dsPIC30F 实现交流感应电机的矢量控制???
|
||||
---|---|---|---|---|
新會員
|
那個代碼不全啊
發表於: 2005/8/11 21:34
|
|||
|
Re: 求救!!!
|
||||
---|---|---|---|---|
新會員
|
可以嘗試更改電腦繫統時間
比如改為2004年 目前我用的就是這種辦法
發表於: 2005/8/11 21:32
|
|||
|
Re: dsPIC30F2010內部data EEPROM如何讀取及寫入
|
||||
---|---|---|---|---|
新會員
|
發表於: 2005/8/11 21:16
|
|||
|
Re: 如何讀寫 eeprom
|
||||
---|---|---|---|---|
新會員
|
妳好
我現在在用6010做一個伺服繫統 需要對EEPROM進行讀寫 MICROCHIP的C30C編譯器用戶指南中提供暸關于EEPROM的讀操作範例 但是沒有寫操作的 可以提供C30中關于EEPROM寫操作的範例嗎 我的email: chenzhiyong_wh@hotmail.com
發表於: 2005/8/11 20:50
|
|||
|
求救!!!
|
||||
---|---|---|---|---|
新會員
|
请问一下,我以前装过c30编译器,由于到期了我又卸载了重新安了一遍,但在编译时系统老是告我编译器过期,不知为什么,请教一下大家是怎么回事儿?谢谢了
發表於: 2005/8/11 17:59
|
|||
|
有人用c18 的c compler 開發程式嗎/
|
||||
---|---|---|---|---|
新會員
|
Hi 各位前輩:
最近想用c語言開發程式,但是picc的c相關範例不多 且沒有書可完全了解picc的內容。 C18的C compiler有較多的範例,但是好像開發不是很好用 且會有難DEBUG的情形,在較大的程式COMPILER會有些 trobule產生嗎? 如下 http://www.haifeng.idv.tw/leo/cgi-bin/topic.cgi? forum=16&topic=116&show=0 不知道要用那一套C compiler的人留。
發表於: 2005/8/11 17:17
|
|||
|
Re: 18F452 + ICE2000 + C18 之問題請教.
|
||||
---|---|---|---|---|
新會員
|
謝謝各位大大指導,
我今天重新Try了幾個方法後,還是一樣,結果我發現是程式裡以下這一行出了問題,在ICE-2000模式下,P.C端可以正常收到 "xx TEST CONVERT DATA = yy"字串,但將程式燒到晶片去了以後,P.C 端就無法收到東東了,後來我試著把 while ( COMPortTXDataBuffer[x] != 0) Remark後,P.C端就會收到一些奇怪的碼,我猜第一個字應該是0x00所以才會字串都無法傳出來. sprintf(COMPortTXDataBuffer,"%1c%1c TEST CONVERT DATA = %1c%1c \0",COMPortRXDataBuffer[1],COMPortRXDataBuffer[2], HexDataHigh,HexDataLow); COMPortTxBufferData(); 但是如果我用一次單1個Byte來指定資料時,則在ICE-2000或燒到晶片去時,則都可以收到了,如下列. 而問題是, 我看了C-18的LIBRARIES手冊DS51297F-page 147,上面寫 sprintf()是將資料轉換到RAM去 不是嗎??為什麼在ICE-2000可以,但是燒到晶片去又不行??? 再麻煩各位先進了... COMPortTXDataBuffer[ 0] = COMPortRXDataBuffer[1]; COMPortTXDataBuffer[ 1] = COMPortRXDataBuffer[2]; COMPortTXDataBuffer[ 2] = ' '; COMPortTXDataBuffer[ 3] = 'T'; COMPortTXDataBuffer[ 4] = 'E'; COMPortTXDataBuffer[ 5] = 'S'; COMPortTXDataBuffer[ 6] = 'T'; COMPortTXDataBuffer[ 7] = ' '; COMPortTXDataBuffer[ 8] = 'C'; COMPortTXDataBuffer[ 9] = 'O'; COMPortTXDataBuffer[10] = 'N'; COMPortTXDataBuffer[11] = 'V'; COMPortTXDataBuffer[12] = 'E'; COMPortTXDataBuffer[13] = 'R'; COMPortTXDataBuffer[14] = 'T'; COMPortTXDataBuffer[15] = ' '; COMPortTXDataBuffer[16] = 'D'; COMPortTXDataBuffer[17] = 'A'; COMPortTXDataBuffer[18] = 'T'; COMPortTXDataBuffer[19] = 'A'; COMPortTXDataBuffer[20] = ' '; COMPortTXDataBuffer[21] = '='; COMPortTXDataBuffer[22] = ' '; COMPortTXDataBuffer[23] = HexDataHigh; COMPortTXDataBuffer[24] = HexDataLow; COMPortTXDataBuffer[25] = ' '; COMPortTXDataBuffer[26] = '\0'; COMPortTxBufferData();
發表於: 2005/8/11 14:10
|
|||
|
Re: 18F452 + ICE2000 + C18 之問題請教.
|
||||
---|---|---|---|---|
新會員
|
假如你在stand_alone的情況下,uart可以正確的收到資料,表示你的baudrate與硬體是正常的。
或許你可以化繁為簡,直接在stand_alone的情況下,由uart連續送出某個字元到pc端,然後用超級終端機看資料是否有傳到pc端,甚至你可以用示波器量tx的訊號,等這個機制完成後,就可以確定你傳送的function在stand_alone的情況下是可以正常執行的,然後你再來驗證你目前的機制,這樣才能釐清你的問題點。
發表於: 2005/8/11 9:37
|
|||
|