Re: ADRESH和ADRESL
|
||||
---|---|---|---|---|
高級會員
|
nicecookie所寫的那個範例就是把AD轉換的結果寫到RAM裡了
基本上我們每宣告一個變數它都會在記憶體佔個空間 所以你要的就是這樣的功能的話就如前一個範例所示就可以得到結果囉
發表於: 2005/10/12 10:39
|
|||
|
Re: ADRESH和ADRESL
|
||||
---|---|---|---|---|
初級會員
|
請問原PO或是網上的各位前輩,可以對原PO的問題解決方法
做個詳細的解說嗎? 就是把AD的值儲存在記憶體中 對不起~~我真的是新手中的新手
發表於: 2005/10/11 23:08
|
|||
|
Re: ADRESH和ADRESL
|
||||
---|---|---|---|---|
資深會員
|
example,
int adc_value; adc_value = ReadADC();
發表於: 2005/9/27 11:09
|
|||
|
Re: ADRESH和ADRESL
|
||||
---|---|---|---|---|
初級會員
|
sorry~~我也是新手
請問一下你所指的讀出來是讀出來到哪裡呢? 懇請賜教
發表於: 2005/9/27 11:00
|
|||
|
Re: ADRESH和ADRESL
|
||||
---|---|---|---|---|
高級會員
|
謝謝你們的回答
不過我發現是不是用這個指令就可以把10bit的值讀出來了呢 ReadADC()
發表於: 2005/8/9 9:34
|
|||
|
Re: ADRESH和ADRESL
|
||||
---|---|---|---|---|
資深會員
|
ADRESH跟ADRESL哪個放8位元哪個放2位元
是跟設定要向左靠齊或向右靠齊有關 但是一般如果不想自找麻煩的話 要用10位元就選向右靠齊 此時ADRESH放上2位元,ADRESL放下8位元
000000AB CDEFGHIJ
而如果只想用8位元就選向左靠齊 此時ADRESH放上8位元,ADRESL放下2位元
ABCDEFGH IJ000000
雖然他仍然是做10位元AD轉換 但只要取ADRESH上八位元,ADRESL別管他 就可以當作8位元AD轉換了
發表於: 2005/8/8 18:14
|
|||
|
Re: ADRESH和ADRESL
|
||||
---|---|---|---|---|
高級會員
|
ADRESH(2 Bit) + ADRESL (8 Bit) = 10 Bit
如果要存取完整的10 Bit 必須分兩次存取.. 或用向左向右對齊來處理...
發表於: 2005/8/8 17:27
|
|||
|
ADRESH和ADRESL
|
||||
---|---|---|---|---|
高級會員
|
請教一下哦
在有支援AD(10bit)的MCU裡 都有用到ADRESH和ADRESL兩個暫存器 他們是ADRESH是高位元的兩個bit 而ADRESL是低位元的8個bit嗎 還是是什麼意思呢 如果我想要把AD轉換出來的結果存到MCU內建的RAM裡 我是應該用那一個暫存器的值能存到完整的結果呢 請高手們不吝指教囉
發表於: 2005/8/8 17:22
|
|||
|