Re: 學前準備
|
||||
---|---|---|---|---|
版主
|
再加上一片好用的練習板 APP001,
所以 ICD2 + APP001 是初學著最佳的選擇。 初學著的教材可參考右邊教育訓練裡的講義雨練習。
發表於: 2005/8/6 1:45
|
|||
|
Re: PIC 入門C語言
|
||||
---|---|---|---|---|
版主
|
PIC18 系列有很多家的 C compiler 都有支援,如 IAR, Hi-Tech ... 等,版主們都是 Microchip 的員工基於職責所在當然對自家的 C compiler 自然就會下比較多的時間去研究,問題就比較容易解決,但別家的 C compiler 就只有靠大家一起解決了。
發表於: 2005/8/6 1:38
|
|||
|
Re: PIC 入門C語言
|
||||
---|---|---|---|---|
管理員
|
Hi, 熱心公益,
謝謝你對 MPLAB C18 的推薦 , 我想每一套 C Compiler 都有它的優點. 只是 MPLAB C18 有很多人在台灣共襄盛舉 , 讓它的參考資料變得比較多. 還希望大家有好的範例或使用經驗可以將其提供出來讓大家分享. 別忘了網站首頁左下角的 "檔案下載" 區可以提供檔案喔 :) 謝謝啦 !
發表於: 2005/8/6 0:47
|
|||
|
Re: 學前準備
|
||||
---|---|---|---|---|
高級會員
|
如果先熟悉開發環境
MPLAB IDE 不需花費 又有軟體模擬器 即可完成學前準備了
發表於: 2005/8/6 0:22
|
|||
IWC
IWC JL Rolex PP 有點距離 越來越遠 |
||||
|
Re: 請問要如何確定UART有接收到資料呢??
|
||||
---|---|---|---|---|
高級會員
|
可以試著判斷 UART receive Flag 看看
一般 如果有 測試電路板的話 可以透過 Hyper terminal 和 PC 互傳 DATA. 範例程式裡 也有人投稿 可以參考看看
發表於: 2005/8/6 0:16
|
|||
IWC
IWC JL Rolex PP 有點距離 越來越遠 |
||||
|
Re: 新手請問PICSTART燒錄的問題
|
||||
---|---|---|---|---|
高級會員
|
Which package do you use DIP or SMD.
If using SMD package Maybe 接觸不良 and Erase chip before program. If using DIP package: 1. Erase chip before program. 2. Try another PIC12F675. 3. Upgrade MPLAB IDE. 4. Upgrade PICStart PLUS firmware, if you have the upgrade kit in it.
發表於: 2005/8/6 0:09
|
|||
IWC
IWC JL Rolex PP 有點距離 越來越遠 |
||||
|
新手請問PICSTART燒錄的問題
|
||||
---|---|---|---|---|
新會員
|
MPLAB 版本是6.30版本
使用IC為PIC12F675 現在遇到的問題是程式可COMPILE,但是要燒的時候就會 出現一個 訊息: Program Memory Errors Address Good Bad Program Memory Errors Address Good Bad 0003: 2805 3FFF 0004: 2805 3FFF 0005: 23FF 3FFF 0006: 1683 3FFF 0007: 0090 3FF0 0008: 1283 3FFF 0009: 0185 3FFF 000A: 3007 3FFF 000B: 0099 3FFF 000C: 1683 3FFF 000D: 019F 3FFF 000F: 0085 3FFF 0010: 1283 3FFF 0011: 3007 3FFF 0012: 0085 3FFF 0013: 304F 3FFF 0014: 00A2 3FFE 0015: 30FF 3FFF 0016: 00A3 3FFF 0017: 0BA3 3FFF 0018: 2817 3FFF 0019: 0BA2 3FFE 001A: 2815 3FFF 001B: 0008 3FF8 001C: 2811 3FFF 001D: 3400 3C00 001E: 3400 3C00 請問各位是否有那邊設定錯誤嗎 以下為程式碼 : include <p12f675.inc> mcount EQU 22h ncount EQU 23h ORG 0x000 nop nop nop goto start ORG 0004h goto start start call 0x3FF bsf STATUS,5 movwf OSCCAL bcf STATUS,5 clrf GPIO movlw 07h ;Set GP<0:2> to movwf CMCON ;digital IO ;Close comparator bsf STATUS,5 ;Bank 1 clrf ANSEL movlw 00h ;Set GP<0:2> as outputs movwf 85h ;and set GP<5:4,1:0> ;as outputs bcf 83h,5 ;Bank 0 ;delay loop loop movlw 07h ;light up the LED movwf GPIO delay movlw 0x4f ;delay loop movwf mcount loadn movlw 0xff movwf ncount repeat decfsz ncount,f goto repeat decfsz mcount,f goto loadn return goto loop End
發表於: 2005/8/5 20:33
|
|||
|
Re: pic16f877問題請教
|
||||
---|---|---|---|---|
高級會員
|
可以利用TABLE的方式 , 因為W只有一個 , 所以你必需分開來做 , 限制呼叫TABLE的W值在0~6之間 , 用ADDWF PCL的方式可以直接對program counter做偏移的動作 , 用0和PCL+1相加可以跑到retlw 0x80而回傳0X80到W , 用3和PCL+1相加就可以跳到retlw 0x83而回傳0X83到W ,
另外 , 要注意這個TABLE放的位置 , CALL TABLE的時侯要注意PAGE的問題, movlw 0x00 ; 呼叫TABLE會回傳0x80到W , 依此類推 call TALBLE subwf AD_Result , F TABLE addwf PCL , F retlw 0x80 retlw 0x81 retlw 0x82 retlw 0x83 retlw 0x84 retlw 0x85 retlw 0x86
發表於: 2005/8/5 16:27
|
|||
|
Re: PIC18 ADC function!!!
|
||||
---|---|---|---|---|
高級會員
|
可以這麼算 , 應該來說 , PIC目前都是一組AD轉換電路在裡面 , 而有一些PIC則有兩組以上的取樣電路在裡面 , 也就是說一次可以同時對兩個甚至四個CH做取樣的動作 , 但是 , 轉換的動作還是要分開做 , 不過在某些應用場合 , 這要的功能就不錯用 , 像是求功率時就是同時得到電壓及電流的數據 , 不然相位差可能會得到和實際值差很多的結果 ,
同時取樣可以確保在同一個時間點的外部資料 , 而轉換的動作是不是同步就不是那麼的重要了 , 在PIC18裡有PIC18FXX31這幾顆有兩個CH的取樣電路 , 而dsPIC的Motor control系列的IC都有4個CH的取樣電路 ,參考看看囉!
發表於: 2005/8/5 16:12
|
|||
|