請問Hi-Tech是否有開機清RAM的動作
|
||||
---|---|---|---|---|
資深會員
|
記得8051的KEIL C會在編譯的組語程式中,
加入一段Start Up的程式, 也就是一開機時會把4個BANK的RAM全部清掉, 不知道Hi-Tech有沒有內建Start Up程式, 還是要自己寫迴圈清除, 謝謝。
發表於: 2006/5/19 15:50
|
|||
|
Re: 請問只讀取PIC的EEPROM會不會影響其使用壽命
|
||||
---|---|---|---|---|
資深會員
|
參照:
瞭解了,不用改程式了,太好了。
發表於: 2006/5/11 13:16
|
|||
|
請問只讀取PIC的EEPROM會不會影響其使用壽命
|
||||
---|---|---|---|---|
資深會員
|
請問先進:
例如一個PIC內建的EEPROM可以保證寫入100萬次, 如果是讀取的話呢?會不會影響那100萬次的使用壽命, 謝謝。
發表於: 2006/5/11 9:36
|
|||
|
為何用ICD2燒錄完成後就自己Reset執行了
|
||||
---|---|---|---|---|
資深會員
|
請問版主:
MCU使用16F913,當使用ICD2做燒錄用,為何一燒錄完成後就自己Reset執行了,不是應該等電話插頭拔起來後才Reset執行嗎? 而且Settings裏的"Run after successful program"我確定沒有打勾,請問我的設定哪裡有錯誤嗎?謝謝。 以下是Configuration Bits設定: oscillator = INTOSCIO watchdog Timer = On Power Up Timer = On MCLR Pin Function Select = Alternate Function Code Protect = On Data EE Read Protect = On Brown Out Detect = BOD Enabled, SBODEN Disabled Internal-External Switch Over = Disabled Fail Clock Monitor Enable = Disabled
發表於: 2006/5/9 14:15
|
|||
|
Re: 請問High-Tech如何宣告一個旗號在某個暫存器的位元內
|
||||
---|---|---|---|---|
資深會員
|
剛剛看了High-Tech標頭檔宣告方式試了一下,
可能在bank1後面加上"bit",這樣程式執行比較沒問題, 當然組譯是不會錯誤啦,但是不加bit程式執行怪怪的,不知為什麼? unsigned char bank1 var1 @ 0xF0; bank1 bit Flag0 @ (unsigned)&var1*8+7; bank1 bit Flag1 @ (unsigned)&var1*8+6; bank1 bit Flag2 @ (unsigned)&var1*8+5; bank1 bit Flag3 @ (unsigned)&var1*8+4; bank1 bit Flag4 @ (unsigned)&var1*8+3; bank1 bit Flag5 @ (unsigned)&var1*8+2; bank1 bit Flag6 @ (unsigned)&var1*8+1; bank1 bit Flag7 @ (unsigned)&var1*8+0;
發表於: 2006/5/5 17:38
|
|||
|
Re: TC74A 無法動作
|
||||
---|---|---|---|---|
資深會員
|
這種情形我也碰過,只不過我是用來控制PT2259,
我發現在送第一個BYTE時,SDA腳是整個拉到0, 因此構成一個STOP的條件,致使後面的信號都不被理會。 請看一下您用的那支IO的內部結構, 是不是有2個二極體做保護, 換一支沒有二極體的IO來當SDA腳試試看。
發表於: 2006/5/5 15:29
|
|||
|
Re: 請問High-Tech如何宣告一個旗號在某個暫存器的位元內
|
||||
---|---|---|---|---|
資深會員
|
原來是這樣宣告,謝謝,
發表於: 2006/5/5 14:55
|
|||
|
Re: 請問High-Tech如何宣告一個旗號在某個暫存器的位元內
|
||||
---|---|---|---|---|
資深會員
|
謝謝版主回覆,不過
unsigned char bank1 var1 @ 0xF0; 這樣的宣告是把var1這個變數定義在BANK1的0xF0的位址上, 而我想問的是如何分別定義var1的八個位元為不同的旗號變數, 謝謝。
發表於: 2006/5/5 11:23
|
|||
|
請問High-Tech如何宣告一個旗號在某個暫存器的位元內
|
||||
---|---|---|---|---|
資深會員
|
例如我宣告一個旗號暫存器變數FLAG在7f的位址:
unsigned char FLAG @ 0x7f; 再來我想宣告F0~F7這幾個位元變數, 分別為FLAG暫存器的bit0~bit7, 請問要如何宣告? 謝謝。
發表於: 2006/5/5 10:13
|
|||
|