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...