Re: 救命阿~我得七段顯示器會一直回到顯示9
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
你的副程式 delay_1s 中最後一行應該是 ret , 不知是不是沒copy 到 ?
另外 watch dog 是否有打開 , 檢查看看吧!!
發表於: 2008/11/15 21:19
|
|||
|
Re: PIC10F220 A/D 問題
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
1. 那個0.6v 是表示我選到 CHSx=1x時, 經converter後可以由adresh 讀到一個定值嗎??
ANS: 參考電壓只是提供一個 0.6V 的電壓作為校正使用,而 AD 真正使用的參考電壓是 Vdd,因為 PIC10F220 要使用多高的Vdd 為工作電壓這也意味著ADC 的參考電壓(Vdd) 也會跟著改變,所以有依標準的 0.6V 電壓可以作為轉換的依據。 ==> 我試的結果 , CHSx=10時 , mplab會說channel 2 無效 , 要設CHSx=11才可以. 2. 看DATASHEET 這個0.6V不像是A/D的reference 電壓 , 如果我的vcc是會變動的 , 那我讀到的ad0 與 ad1 不就無法使用了 ?? ANS : 是的,所以要有 0.6V 的依據,這樣就可以得知實際的轉換電壓,即使Vdd 也在變動的話。 假如 0.6V 量到的值為 60 , 現今量到的 AD 輸入值為 200 話,那輸入電壓就等於 (200/60) x 0.6V = 2.0V 這樣就跟Vdd 的變動無關了。 ==>因為我的板子無法線上debug , 所以不知0.6v讀到的值是多少 , 是不是不管Vdd多少 , 都會讀到60 ?? 或者是同一顆PIC 會讀到相同的值??
發表於: 2008/11/5 23:13
|
|||
|
Re: PIC10F220 A/D 問題
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
感謝版大的回答 !
可否再請問 : 1. 那個0.6v 是表示我選到 CHSx=1x時, 經converter後可以由adresh 讀到一個定值嗎?? 2. 看DATASHEET 這個0.6V不像是A/D的reference 電壓 , 如果我的vcc是會變動的 , 那我讀到的ad0 與 ad1 不就無法使用了 ??
發表於: 2008/10/30 10:41
|
|||
|
Re: pic16F685的問題
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
LDTAB movwf PC
; org 0x0050 <---------------此行是多餘的 , 不然就將查表放到 goto timer_isr 後 retlw 0xa0 ;0 retlw 0xbb ;1 retlw 0x62 ;2 retlw 0x2a ;3 retlw 0x39 ;4 retlw 0x2c ;5 retlw 0x24 ;6 retlw 0xb8 ;7 retlw 0x20 ;8 retlw 0x28 ;9 END
發表於: 2008/10/30 10:31
|
|||
![]() ![]() |
||||
|
PIC10F220 A/D 問題
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
請教各位大大:
PIC10F220的ADCON0的CHS<1:0> ADC Channel bits 若設為 1X = 0.6v absolute voltage reference , 請問這個 0.6v 會不會隨著vcc改變而改變??
發表於: 2008/10/29 10:40
|
|||
|
Re: 高雄何時開課? COM4201 TCP/IP Stack - HTTP2 Server
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
版主大大 :
順便問一下 , 那台中何時會開課??
發表於: 2008/6/28 14:56
|
|||
|
Re: 請問如何用整數運算方式來寫C語言的倒數寫法
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
是阿 !!
int ( 1/y) = 0 ; y = 1..無限大 我想 , 樓主是不是描述部份少了什麼 ?? 讓人會錯意了 ------------------------------------------------------------------ 如果是要求 1/y 到 小數點以下10位數的 "整數部份" , 以下演算法供參考 !! (不過我不知如此作有什意義 , 除非無法浮點運算) order = 0; result = 0; t = 1; do { if ( t < y) { order ++; result = result * 10; t = t * 10; } t = t - y; result = redult + 1; } while ( ( t<>0) .and. (order <10)) // 所得結果 1/y = result * 10 ^(-order)
發表於: 2008/6/11 16:28
|
|||
|
Re: 如何在PIC12F510實作table read?
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
因為 PCL 只有 8bit (addr : 0x00 ~ 0xFF)
所以要把所有的table放在 org 0100H 之前 如果table 會超過 0100H , 那就要改變 STATUS register的 bit5 , table 可以到 0200H
發表於: 2008/6/6 11:52
|
|||
|
Re: 請問出現這樣的訊息~是該更新MPLAB IDE 嗎?
|
||||
---|---|---|---|---|
高級會員
![]() ![]() |
我用的是8.0 , 也遇過同樣的訊息 , 出現在我重安裝學生版的 c18 時,....後來ok了
印象中好像是.lkr的路徑不對 , 換過後就好了 (sorry , 很久了 不太記得當初怎解決的) ; 原則上是路徑的問題 (include file 或 complier / linker 的路徑問題)
發表於: 2008/5/9 18:18
|
|||
|