新手求教 關於微控制器讀取ADC0832數值的問題

時間 2022-10-16 17:20:08

1樓:秋水vs夏花

你用這個調一下看看

unsigned char a_d()

cs=1; //片選無效return dat; //將讀出的資料返回}

2樓:指尖破水

這好似i2c的程式把?

3樓:匿名使用者

你先看一下你的控制時序吧?

還有0832埠的定義,是不是改過了

微控制器問題,adc0832連線正確,但是進入微控制器的資料一直為224,請問是什麼原因 20

4樓:匿名使用者

1、確定adc0832,晶元是不是好的?

2、adc0832 的讀取時序是對的嗎?

3、資料一直是224,你在adc0832輸入端的電壓是多少?微控制器的工作電壓是多少?

4、把你adc0832的轉換**貼上。

51微控制器如何識別經過adc0832轉化後的資料,資料存在微控制器哪個區域

5樓:修者世界

轉換後的資料一般是通過p0口輸入到微控制器,微控制器用movx指令讀取,首先讀入到累加器a,至於儲存到哪個地方,要看程式設計者的意思了。

6樓:匿名使用者

不是直接存微控制器裡的,要跟832通訊讀出來

微控制器中使用adc0832的問題

7樓:胖大海君

呵呵 俺來回答你吧

1 首先你描述的問題有誤,例如:adc0832的輸入為0.6v左右的時候,輸出也為滿值255,

adc0832為數模轉換器,輸入的數字量00~00ffh,輸出的是模擬量(電流或電壓),所以你的測量結果是有問題的。

2 要想判斷adc0832有問題嗎?是電路或者**問題? 你必須要同時提供相應的adc0832介面電路和控制程式 把二者對應上,才能進行判斷。

哈哈 不知你是否明白了 趕快提供原圖吧滿意就選滿意回答哦

8樓:

可能是參考電壓的原因,不然就是程式沒有寫好

9樓:k暗黑破壞熊

多加點延時程式啊親,微控制器上電時會有電擾動,出現問題。不要不停地設定暫存器,關鍵的地方要加延時等待晶元完成轉換。晶元轉換也是需要時間的。

微控制器,模數轉換adc0832其中有幾行程式不太懂?

10樓:

0x7f 轉換為二進位制數 是0111 1111 ,乙個數與上這個0111 1111 第7位 就置0了

0x80 轉換為二進位制數 是1000 0000,乙個數或上這個1000 0000 第7位 就置1了

n&=10 的意思就是 n=n&10,||= 同理,明白了吧望採納 謝謝!

11樓:匿名使用者

如果val0不等於val1

則p0 = p0 & 0x7f;

否則p1 = p1 | 0x80;

關於微控制器外部中斷的問題,求教高手。

從你的波形看,需要放大是肯定的,需不需要整形,要靠你動手測一下,微控制器輸入大於等於2v屬於高電平,小於等於屬於低電平,也就是說,電壓波動要在這個範圍,就可以不要整形了,當然從學習角度講,你可以嘗試對他經行整形,可以使用555定時器搭建乙個施密特觸發器,將你剛才那個波動的波形變成標準的方波!太低了,...

關於微控制器TMOD問題,問個微控制器問題 TMOD 0x21 設定定時器1為工作方式2 求教這句話什麼意思

生活如歌 1 t1方式0 tmod 0x00.t1方式1 tmod 0x10因為t1t0都在tmod裡設定,高四位t1低四位t0 2 p3.4是t0計數器輸入引腳,此時只要設定tmod中的d2位即可 c t位 即tmod 0x04,啟動計數後就可以計數了,此時一般計數初值為0 3 查詢方式時要不停地...

關於微控制器的考試問題,關於微控制器的考試題目

30 序列 31 cy 進借位位 32 序列資料傳送 33 迴圈34 pop direct 35 reti 36 立即數定址 37 暫存器間接定址 38 t0 th0 tl0 39 here jnb tf0 tf1 here 40 6 41 沒有16位的定時器,不過有乙個可以當做16位的定時器用 4...