|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
adc0816采集的數(shù)據(jù)(0~5v)顯示到lcd上時(shí)為什么對(duì)應(yīng)不正確呢 |
| 作者:ccjchen 欄目:嵌入式系統(tǒng) |
我用ADC0816采集的數(shù)據(jù)(0~5v)顯示到lcd上時(shí)0~4.2v對(duì)應(yīng)的轉(zhuǎn)換值在lcd中顯示對(duì)應(yīng)正確(0~25.2v)(對(duì)應(yīng)值擴(kuò)大6倍),但是4.2v~5v對(duì)應(yīng)的值反而變小,為0~4.3v,應(yīng)該是(25.2~30V)才對(duì)啊,這是什么原因呢,為什么從4.2v開始就變小呢?4.2v對(duì)應(yīng)0V. 我用萬(wàn)用表測(cè)了ADC0816的通道輸入端電壓是正確的啊,當(dāng)用串口調(diào)試助手顯示ADC0816采集的數(shù)據(jù)對(duì)應(yīng)也正確,大蝦們給分析一下原因啊 |
| 2樓: | >>參與討論 |
| 作者: ccjchen 于 2007/5/14 22:07:00 發(fā)布:
問(wèn)題出在這,大家看看這個(gè)表達(dá)示有問(wèn)題嗎? k=259; vol0[0]=(k/100)+0x30;vol0[1]=(k/10)%10+0x30;vol0[2]='.';vol0[3]=k%10+0x30; 很奇怪哦,由這句話得到的結(jié)果,當(dāng)k的賦值小于253時(shí),在lcd上顯示的值為正確,當(dāng)k的賦值大于253后,在lcd上的賦值就會(huì)出錯(cuò),難道是我這個(gè)表達(dá)示的寫法有錯(cuò)誤嗎,(表達(dá)示中 +0x30 的意思是將其轉(zhuǎn)化為ASCII碼) |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.hbjingang.com 浙ICP證030469號(hào) |