Re: 請問如何在C18中宣告一個不會被RESET初始化的變數
|
||||
---|---|---|---|---|
初級會員
|
我實驗過,除非你開機有清除 G_S_uchr_Var_1 為零。
不然reset 而已ram的值並不會馬上消失。(斷電很久就不一定了...) 不過正確作法應該是存在EEPROM內吧!~~
發表於: 2007/4/24 18:44
|
|||
|
Re: 各位高手我把程式pO上來了~~~指點中
|
||||
---|---|---|---|---|
初級會員
|
下面這段程式結果儲存有問題,不應該使用char
再者.....依你程式正確應該是要存在這個地方 AD_Int.AD_10bit= ADRESH*256+ ADRESL; /*********************************** Convert A/D Channel ************************************/ void A2D( unsigned char channel ) { unsigned char temp; // Temp storage ADGO = 1; //啟動一次A/D轉換 while (ADGO==1) ; // 等待AD轉換完成 temp = ADRESH*256+ ADRESL; }
發表於: 2007/4/24 18:38
|
|||
|
Re: 想請問bootloader跟使用者程式是不是會衝突呢?
|
||||
---|---|---|---|---|
初級會員
|
建議應該使用GOTO xxxx(LABLE)的用法吧
位址由組譯器去定義。 程式的架構有沒有BOOT自已應該很清楚,直接 定址一定會出問題滴...
發表於: 2006/10/23 20:18
|
|||
|
Re: picc 18 好像不支援這樣的宣告,還是我錯了...!
|
||||
---|---|---|---|---|
初級會員
|
我也使用PIC18F6722
typedef union{ unsigned char Byte; struct{ unsigned SOF1:1; unsigned EOF1:1; unsigned SOF2:1; unsigned EOF2:1; }bits; }UART01s; UART01s Uart01; //--------------------------------------------------- //UART //--------------------------------------------------- #define Uart1_Byte Uart01.Byte //--------------------------------------------------- #define UART1bt_SOF Uart01.bits.SOF1 #define UART1bt_EOF Uart01.bits.EOF1 //---------------------------------------------------
發表於: 2006/10/2 12:28
|
|||
|
Re: 關於18FxxJxx系列的mcu?????
|
||||
---|---|---|---|---|
初級會員
|
沒有人能回答嗎??版主呢........
另外發現timer1在j系列當rtc會不準,亂跳~~設定1秒 卻0.7秒就計數到了, 程式都沒動的清況下換到非 「j」系列的PIC18F6722就正常了~~~~~
發表於: 2006/5/14 18:45
|
|||
|
Re: 關於18FxxJxx系列的mcu?????
|
||||
---|---|---|---|---|
初級會員
|
Disable Watch-Dog Timer?-------DISABLE
Disable the Brown-Out Reset?--DISABLE Dsiable Low Voltage Detect?----無此項設定 Disable external Timer1 Oscillator?--DISABLE ADC use systen OSC colck--------無使用 Don't leave any input pin at floating---皆為輸出,並設為0 在這些情況下,如果不考慮SLEEP模式,僅考慮RUN模式下 為什麼我量測的電流為7.48mA 我看18FXXXX系列DATASHEET標示4MHz耗電量典型值約為1.6mA@3V,變為「J」版本怎麼會差這麼多呢?? 而網路上提供的中文版標示的電流更嚇人,高達 19.8mA@3.3V 好奇怪喔...能有官方提供的準確數據嗎?
發表於: 2006/5/10 17:36
|
|||
|
關於18FxxJxx系列的mcu?????
|
||||
---|---|---|---|---|
初級會員
|
我了解的主要與18FXXXX差別在於
1. 重覆燒錄的次數。 2. 無內建8MHZ。 3. BROWN OUT 4. 耗電量 而最後一點耗電量的差別似乎很大,我翻過網路最新的datasheet並未提供耗電量,顯示為「TBD」 而經過我實際量測的結果,加4MHz的振盪器,無任何io輸出時 在run的模式下,耗電量高達7.48mA, 在IDLE時耗電量為6.42mA 在SLEEP時為88.4uA 真的有這麼嚇人嗎?? 以前16系列的大概也才2~3mA而已..... 難道這是便宜的主要原因嗎??鳴鳴~~ 有人知道嗎?
發表於: 2006/5/10 16:23
|
|||
|
HI-TECH C的問題?
|
||||
---|---|---|---|---|
初級會員
|
如何使用SWAPF的功能呀~~好像沒有巨集耶~
發表於: 2005/1/18 10:29
|
|||
|
ICD2 的問題??
|
||||
---|---|---|---|---|
初級會員
|
Programming Target...
...Erasing Part ...Programming Program Memory (0x0 - 0x18F) ...Loading DebugExecutive ...Programming DebugExecutive ...Programming Debug Vector ...Programming RSBUG ...Programming User IDs Verifying... MPLAB ICD 2 Ready ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0xEFBB, Val Read = 0x0) ...Program Memory 這是什麼問題呀~~不懂 pic18f242的ic~
發表於: 2005/1/6 18:02
|
|||
|