• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::

論壇索引


Board index » All Posts (十萬火急)




Re: 再次請問PIC18F45J10 關於for 迴圈的問題
#1
新會員
新會員


最後結果, 是小弟OpenADC function使用不良, 跟Port的init衝突, 造成整個PIC嚴重內傷, 出現許多莫名其妙的事情.
其實, for 根本是不需要去 include stdlib.h 這也跟我原來的理解是一樣的.
因為內傷的造成, 讓我多做了許多閃避的動作, 其實那都不是真正的解決問題. 直到我發現OpenADC原來並不適合PIC18F45J10, 才算找到真正的原因.
因此, 得到兩點結論跟大家分享:
1. 別太相信原有的function, 那並不一定適合你現在用的chip.
2. 當發現許多莫名其妙的事時, 請先從initial function仔細推敲, 是否有矛盾的設定.

Lasen

發表於: 2006/8/3 20:47
頂部


Re: 再次請問PIC18F45J10 關於for 迴圈的問題
#2
新會員
新會員


發現神奇的事情.....不知道是不是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 迴圈的問題
#3
新會員
新會員


抱歉, 小弟發生低級的錯誤, 因為開新的檔案沒有include stdlib.h造成了這些問題, 提出說明讓後進者別重蹈覆轍.

Lasen

發表於: 2006/8/2 15:00
頂部


再次請問PIC18F45J10 關於for 迴圈的問題
#4
新會員
新會員


小弟在使用45J10時, 發現了一個怪現象, 只要用到for迴圈, 迴圈裡面的動作完全不會執行...
請教一下各位高手, 是45J10本身就不支援for迴圈, 還是有甚麼需要特別注意的嗎?

謝謝

Lasen

發表於: 2006/8/1 20:25
頂部


Re: 請教一下, 18F45J10如何可以正確的使用ADC, 例如用AN0
#5
新會員
新會員


我已經解決了, 不過解決的方法很奇怪....
竟然是把RA3 pull-high, 然後設成Input...
可是這樣很怪...明明我是把RA3設成Digital, 為甚麼要設成input? 而且我的AD是讀AN0的值...真的很怪...
不過我沒時間抓這個問題了...先可以用再說...目前在解SPI, I2C跟Uart...

Lasen

發表於: 2006/8/1 10:55
頂部


請教一下, 18F45J10如何可以正確的使用ADC, 例如用AN0
#6
新會員
新會員


如提, 麻煩高手給個簡單的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
頂部






:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------