Re: 用Hi-TECH 編寫PIC16F54 PWM輸出的問題
|
||||
---|---|---|---|---|
初級會員
|
1. 先將MPLAB IDE中的Configure / Configuration Bits的選項Configuration Bits set in code給勾選.
2. 在程式碼加入一行指令, 如下: __CONFIG (HS & WDTDIS & CP) ; (將此行直接複製貼到你的程式碼比較快) 3. 執行Build All之後, Configure / Configuration Bits的設定,即會自動寫入 .HEX檔.
發表於: 2007/11/26 13:22
|
|||
|
Re: 請問單片機中不用的引腳NC是懸空還是接地?
|
||||
---|---|---|---|---|
初級會員
|
不用的引腳直接拉到接地, 可以避免Noise干擾.
發表於: 2007/11/22 17:42
|
|||
|
Re: 用Hi-TECH 編寫PIC16F54 PWM輸出的問題
|
||||
---|---|---|---|---|
初級會員
|
請確認以下的設定 :
1. 振盪器選設要正確, 與電路板上的振盪器須一致. 2. 若有設定Watch Dog為Enable, 則程式碼當中就必須在每一個while迴圈中寫入此行指令 asm("clrwdt") ; // Clear WDT ; 否則程式會持續被重置無法正常執行. 3. 以上的設定在MPLAB IDE中, 即Configure / Configuration Bits.
發表於: 2007/11/22 17:39
|
|||
|
Re: 請問pic的C編譯器裡是否有sin和cos函數可以使用?
|
||||
---|---|---|---|---|
初級會員
|
在程式開頭加入下面這一段
include <math.h>
發表於: 2007/11/8 8:56
|
|||
|
Re: array[16]如何轉換城array1[8]、array2[8]?
|
||||
---|---|---|---|---|
初級會員
|
void sendArray(int[] data){
for(i=0; i<=7; i++){ swwriteri2c(array[i]); swack(); } } for(i=0; i<8; i++){ arrayHi[i] = array[i+8]; arrayLow[i] = array[i]; } sendArray(arrayHi); sendArray(arrayLow);
發表於: 2007/11/8 8:50
|
|||
|
Re: 請問MPLAB IDE中"Make"跟"Build All"差別?
|
||||
---|---|---|---|---|
初級會員
|
Build All : 編譯或組譯所有的文件。
Make : 只是重新編譯上次編譯後修改過的文件。
發表於: 2007/10/22 9:41
|
|||
|
Re: 請問capture要如何使用才正確?
|
||||
---|---|---|---|---|
初級會員
|
CCP設定的部分要去查閱Datasheet, 在CCP章節的末頁會提到關於CCP要設定的功能暫存器,在程式初始化時,這些功能暫存器就要給于設定值.
可以使用訊號產生器提供固定頻率的方波,再由capture去補捉數值,從Timer去讀取後,換算成頻率單位,比對一下是否有誤差.
發表於: 2007/10/19 9:29
|
|||
|
Re: 請教 Hi-Tech C 的浮點運算方法
|
||||
---|---|---|---|---|
初級會員
|
發表於: 2007/10/18 8:35
|
|||
|
Re: PIC12F629只可以用組語編譯ㄇ?
|
||||
---|---|---|---|---|
初級會員
|
關於C18的支援,請參照舊有的討論,超連結如下:
<< C18 compiler 只能用在PIC18XXX 系列上嗎 >> 我都是使用PICC HI-TECH, 可以Compiler PIC12XXX ~ PIC17XXX系列的單晶片.
發表於: 2007/10/18 8:28
|
|||
|