有關PIC12F675 ADC 一問
|
||||
---|---|---|---|---|
新會員
|
各位大大:
我想請問一下,有關PIC12F675 的ADC 功能部份,Vref=2.5v,我把ANALOG輸入電壓使用POWER Supply 直流電源輸入,但發現若是我輸入電壓0.5v(或1V以下)的話,經過我PIC12F675 ADC 轉換出來的值居然是0 (或不對的值),想請問一下這是什麼原因啊?
發表於: 2004/12/6 16:00
|
|||
|
dsPIC真的沒有中文的參考資料嗎??
|
||||
---|---|---|---|---|
中級會員
|
如題,如果想要中文資料的話是不是真的只能自己寫啊?還是說有哪位大大願意提供呢?
發表於: 2004/12/6 14:51
|
|||
|
Re: 使用MPLAB-C18的怪現象,好奇怪哦~
|
||||
---|---|---|---|---|
中級會員
|
08是八進制???
八進制最大不是只到7嗎??以八進制表示十進制的8是不是應該用010呢??
發表於: 2004/12/6 14:48
|
|||
|
Re: 2組 RS232
|
||||
---|---|---|---|---|
中級會員
|
用ccs的c compiler吧.
你要7,8組rs-232都沒問題 而且很簡單使用
發表於: 2004/12/6 13:39
|
|||
|
Re: 有關18f8520的問題
|
||||
---|---|---|---|---|
初級會員
|
謝謝您的回應..對於他的IO我大致上知道要怎麼做了,謝謝!
不過,有一點就是.........我說的亂跳並不是設輸人哦~~而且也不是空接....但是最有可能的原因就是LAT x 的問題! 可能先前的問題都是因為這個原因吧~~我對IO的讀取只動用到PORT n 及 TRIS n這兩個! ; ; 另外就是想請問一下,有沒有人使用過,MPLAB IDE內的Visual Device Initialize 的Function呢?例如:今天我只用到一個 8-bit 的Timer 0 ,那我其它的Timer要不要也拉出來設定呢?還有....產生的程式碼明明有enable INTCON,GIE可是,程式碼確沒有看到 他有產生中斷向量的位置....怎麼會這樣呢?
發表於: 2004/12/6 12:52
|
|||
|
Re: 使用MPLAB-C18的怪現象,好奇怪哦~
|
||||
---|---|---|---|---|
中級會員
|
再補充一點堆疊 STACK 還剩很多,只使用了六層…
發表於: 2004/12/6 12:13
|
|||
|
Re: 使用MPLAB-C18的怪現象,好奇怪哦~
|
||||
---|---|---|---|---|
中級會員
|
補充一下,我曾經也使用如下方式,但也是無效:
使用 else if if (XX==0) { ..........; // 程式 ..........; // 程式 } else if (YY != 0) { if (ABCD > 150) { Nop(); } } PS: 討論區空白的地方無法呈現出來,事實上它是有空白的 例如在{、}、if (ABCD > 150)的前面
發表於: 2004/12/6 11:38
|
|||
|
使用MPLAB-C18的怪現象,好奇怪哦~
|
||||
---|---|---|---|---|
中級會員
|
使用MPLAB-C18的COMPILER時出現了一個怪現象,如下程式
PS: 變數ABCD 初值為200,我是用Typedef來定義自己的別名 方式: typedef unsigned char uchar uchar ABCD=200; 問題程式: if (XX==0) { ..........; // 程式 ..........; // 程式 } else { if (YY != 0) { if (ABCD > 150) { Nop(); } } } 為何在 if (ABCD > 150)這裡我只要加上判斷式,例如 if();while {} ....當一執行到這裡時我的程式會就不知道 跑到那麼去? 但如果不加判斷式 (例如:for()回圈或其它) 這樣就會ok 同時我把uchar ABCD=200; 改為unsigned char ABCD=200; 這樣也會ok… 但我百分之百確定不是變數正負號的關係 因為後來我把 if (ABCD > 150) 改為 if (ABCD > 0X96) 這樣就OK了 (PS:變數宣告還是維持uchar ABCD=200;) 我的結論是MPLAB (C18 Ver2.09) 好像有時會看不懂10進制 的描述…又曾經使用陣列,初值也設定10進制,前面幾個提取 時都正常,到了"08"這個值時,它都會取到為"00",但改16 進制後也就正常了; 有人說"08"是八進制……但至少它也應該取到的值是"8"吧! 怎麼說也不可能是"00" 有誰能夠解釋這種現象的問題嗎?
發表於: 2004/12/6 11:31
|
|||
|
Re: Microchip有在賣dice為包裝嗎的Microcontroller嗎?
|
||||
---|---|---|---|---|
資深會員
|
據我所知,是沒有的..
發表於: 2004/12/6 11:29
|
|||
|