Re: 再次請問PIC18F45J10 關於for 迴圈的問題
|
||||
---|---|---|---|---|
新會員
|
發現神奇的事情.....不知道是不是45J10真的不支援for還是怎樣...
include stdlib.h後, 確實for裡面的程式會跑了...可是for出不來~_~ for (i=0; i<64; i++) { a = 0; } 因為程式跑不出來, 結果用ICD 2去看...發現i= 0xA135....一看真的會昏倒...已經超過64了還在加.... 另外, 用45J10發現很奇怪的事, unsigned int A; unsigned char B; int C = 0; A += B; C++; 結果.... C = 0x0201 ~_~ 後來用ICD 2單步去看, 當A += B做完後, C就等於 0x200 了~_~ 然後把 A += B 改成 A = A + B 就ok了... 有沒有高手可以解釋一下這種情形 謝謝^^ Lasen
發表於: 2006/8/2 16:57
|
|||
|
Re: 再次請問PIC18F45J10 關於for 迴圈的問題
|
||||
---|---|---|---|---|
新會員
|
抱歉, 小弟發生低級的錯誤, 因為開新的檔案沒有include stdlib.h造成了這些問題, 提出說明讓後進者別重蹈覆轍.
Lasen
發表於: 2006/8/2 15:00
|
|||
|
再次請問PIC18F45J10 關於for 迴圈的問題
|
||||
---|---|---|---|---|
新會員
|
小弟在使用45J10時, 發現了一個怪現象, 只要用到for迴圈, 迴圈裡面的動作完全不會執行...
請教一下各位高手, 是45J10本身就不支援for迴圈, 還是有甚麼需要特別注意的嗎? 謝謝 Lasen
發表於: 2006/8/1 20:25
|
|||
|
Re: 請教一下, 18F45J10如何可以正確的使用ADC, 例如用AN0
|
||||
---|---|---|---|---|
新會員
|
我已經解決了, 不過解決的方法很奇怪....
竟然是把RA3 pull-high, 然後設成Input... 可是這樣很怪...明明我是把RA3設成Digital, 為甚麼要設成input? 而且我的AD是讀AN0的值...真的很怪... 不過我沒時間抓這個問題了...先可以用再說...目前在解SPI, I2C跟Uart... Lasen
發表於: 2006/8/1 10:55
|
|||
|
請教一下, 18F45J10如何可以正確的使用ADC, 例如用AN0
|
||||
---|---|---|---|---|
新會員
|
如提, 麻煩高手給個簡單的init register好嗎 ?
我用18F452很正常, 可是用18F45J10動作不太正確, 可以給點意見嗎? 謝謝. 以下是我的設定值, OpenADC(ADC_FOSC_32 & ADC_RIGHT_JUST & ADC_2_TAD, ADC_CH0 & ADC_INT_OFF & ADC_VREFPLUS_VDD & ADC_VREFMINUS_VSS, ADC_1ANA); 另外請教除了上述, PORTA的設定如下 PORTA=0x01; TRISA=0b11010001; /* RA0/AN0 is input, others pin is output */ 再次麻煩各位高手指點迷津, 謝謝大家.
發表於: 2006/7/26 23:45
|
|||
|