Re: 請問為何無法控制PORTA,4 ?
|
||||
---|---|---|---|---|
版主
|
PIC對連續的PORT動作時,中間需插入 NOP 的指令以修正 Read/Modify Write 的延遲問題。
BTG PORTA,4 NOP BTG PORTA,3 NOP BTG PORTB,4
發表於: 2004/9/13 18:33
|
|||
|
Re: 使用PICDEM.net DEMO BOARD,是否可用16f877?
|
||||
---|---|---|---|---|
版主
|
就在左邊的 "檔案下載" 區裡的最後兩個項目。
發表於: 2004/9/12 10:10
|
|||
|
Re: 关于DSPIC中DSP指令
|
||||
---|---|---|---|---|
版主
|
在Microchip網站裡dsPIC的範例程式大都是以 C 語言為主,組合語言(彙編)的範例很少。
不過你可以在Microchip 的 MPLAB C30 目錄下找到一些以 DSP 指令為主的副程式(函數)例如:FFT , FIR ...等。 C:\pic30_tools\src\dsp\asm
發表於: 2004/9/7 14:56
|
|||
|
Re: 请教
|
||||
---|---|---|---|---|
版主
|
Microchip 提供的 C Compiler 是 MPLAB C18,它與 Hi-Tech所出產的 C Compiler 使用上有些是不同的。
Workshop W401 是以 MPLAB C18 為範例的。 atoi , atol , atof 是標準的函數,atoi是將一個 10進制 ASCII Code 數字型態的字串轉換成16進制的 int. 以Hi-Tech PICC為例,它的元程式是放在 C:\HT-PIC\SOURCES #include <ctype.h> #include <stdlib.h> int atoi(register const char * s) { register char c; register int a; register unsigned char sign; skipws: c = *s; if(c == ' ' || c == '\t') { s++; goto skipws; } a = 0; sign = 0; if(c == '-') { sign++; s++; } else if(c == '+') s++; conv: c = *s; if(isdigit(c)) { a = a*10 + (c - '0'); s++; goto conv; } if(sign) return -a; return a; }
發表於: 2004/9/7 11:33
|
|||
|
Re: 我又有問題了?
|
||||
---|---|---|---|---|
版主
|
http://www.microchip.com.tw/material.htm
有APP001 EVM Board 的電路圖,可以參考MCU圖裡的ICD的接線圖,稍微量一下 Vcc & Gnd pin 就不會弄錯了。
發表於: 2004/9/7 10:47
|
|||
|
Re: 好像沒有IIC的D/A轉換器?!
|
||||
---|---|---|---|---|
版主
|
8-pin MSOP & SOP, 抱歉沒有DIP。
發表於: 2004/9/6 18:23
|
|||
|
Re: 請教
|
||||
---|---|---|---|---|
版主
|
等一下!!!!!!
你的程式不太像PIC16Fxxx系列的語法,但也不像PIC18F,請問你是用哪一顆PIC? 請問你的POINTER是指到哪裡的位址? 沒有 FSR0 register, 18F 叫 FSR0L/FSR0H ; 16F 稱之為 FSR
發表於: 2004/9/6 18:21
|
|||
|
Re: 請問各位大大...16f877與877a的燒錄問題
|
||||
---|---|---|---|---|
版主
|
1. 你是用自己做的燒錄器還是現成的? 目前很難回答你的問題。
2. 16F877 & 16F877A 的 Flash Memory架構是不一樣的,16F877A的燒錄方式比較複雜,但燒錄時間比較短。 3. 由於價格因素,16F877A已有取代16F877的趨勢。 16F877與16F887A的燒錄規範如下網站所示的PDF file: http://www.microchip.com/stellent/idc ... ogramming%20Specification
發表於: 2004/9/6 15:33
|
|||
|
Re: ICD2的錯誤訊息
|
||||
---|---|---|---|---|
版主
|
最近 ICD2 好像問題比較多,那些不會動的或找不到 ID 的要不要寄到台北 Microchip 給我,我幫你測看看,壞了換一個新的給你(寄到 Microchip的郵費你付,其餘郵費Microchip支付)。或你可以到 Microchip Taipei 當場測試。
Microchip Technology Taiwan 台北市民權東路三段四號12樓 Tel : 886-2-2500-6610 Ext:803 Fax : 886-2-2508-0102
發表於: 2004/9/6 15:12
|
|||
|