Re: 浮點數問題
|
||||
---|---|---|---|---|
初級會員
|
一般而言, PIC12, 16, 17, 18 只支援 Integer, 以 C 語言撰寫程式時, 常數可以儲存 FLOAT, 因為它不會儲存在 Data Memory 中, 但是變數則一定以整數方式呈現, 因此會有 3.0000000 之數值出現, 請將被除數與除數均放大, 商數再於程式中作小數點調整.
發表於: 2007/12/28 14:24
|
|||
|
Re: 電子負載
|
||||
---|---|---|---|---|
初級會員
|
您可以使用 Microchip MCP6021 (MCP602x 系列)
Data Sheet: http://ww1.microchip.com/downloads/en/DeviceDoc/21685c.pdf
發表於: 2007/5/7 10:43
|
|||
|
Re: 求救CCP模式的硬體
|
||||
---|---|---|---|---|
初級會員
|
完全重覆性的波形 (ex. 固定頻率的方波), 您可嘗試使用 Timer1 加上 Prescaler, 程式中再乘回來即可. 若是偶發性的波形, 請降低振盪頻率吧.
發表於: 2006/2/10 9:26
|
|||
|
Re: 請問為啥我的p16f877的pb6與pb7就是不亮
|
||||
---|---|---|---|---|
初級會員
|
RB6(PGC), RB7(PGD) 除了 I/O function 之外, 它們也是 ICD2 與 PIC 相互溝通的 PORT(請參考 Data Sheet 39582A.PDF P.9)
若是您使用 DEBUG MODE 去 RUN PROGRAM, RB6, RB7 是保留給 ICD2 通訊用的, 因此您說燈不亮是正常的. 您可以使用 Programmer Mode, 當燒錄完成後, 將 PIC 與 ICD2 連接的 6pin 排線拔掉, PIC 應該就能正常運作了 (PIC 必須要有電源)
發表於: 2006/2/10 9:14
|
|||
|
Re: 請問一下,關於PIC16C54轉換到PIC16F54
|
||||
---|---|---|---|---|
初級會員
|
PIC16C54(C) 之內部結構相異處:
1. 將 OTP ROM 改成 Flash ROM 2. 將舊式燒錄架構改成 ICSP 因此您可以直接將 PIC16C54(C) 的 Hex code 燒在 PIC16F54 內. 但是: 只要您更換 PIC 型號, 無論是 PIC16C54XT 改成 PIC16C54C 或是 PIC16C54C 改成 PIC16F54, 都需要檢查 OSC 的振幅 (應介於 ~0.5V to ~ 4.5V)
發表於: 2006/2/9 17:50
|
|||
|
Re: About PIC18F452 Sleep wake-up 問題
|
||||
---|---|---|---|---|
初級會員
|
Of course.
在 sleep 狀態中, CPU, 主要 x'tal 與 許多週邊都停止工作, Timer1 只有在外加 x'tal 狀態下才能產生 Overflow (0xFFFF to 0x000) 而叫醒 CPU.
發表於: 2006/1/24 15:37
|
|||
|
Re: 在中斷服務程式中~~什麼叫做PASS
|
||||
---|---|---|---|---|
初級會員
|
您老師所說的應該是 'POP' sequence, 一般而言, 中斷程式應該由幾個部份構成:
PUSH Initial 中斷程式所需的 Register 中斷程式本身 清除中斷旗標 POP retfie 指令
發表於: 2006/1/24 15:30
|
|||
|
Re: 想請教關於RS485應用
|
||||
---|---|---|---|---|
初級會員
|
1. PIC USART + RS232 transceiver = RS232(一對一)
PIC AUSART or EUSART + RS485 transceiver = RS485(一對多) 2. Yes
發表於: 2006/1/24 15:18
|
|||
|
Re: 請問有誰用過 PIC12F510
|
||||
---|---|---|---|---|
初級會員
|
您有幾種方式輸出它的值 : s/w I2C, s/w SPI, s/w rs-232, PWM 或是 PWM 加 RC 積分電路
發表於: 2006/1/24 15:09
|
|||
|