1
我正在Proteus中運行一個集成了ADC(10位輸出)和一個LCD顯示器的微控制器,但是當輸入5V信號時,即使LCD是完美的,它也只會顯示高達4092mV, 很好,因爲我嘗試輸出其他字符。ADC_READ沒有最大化
這是Proteus的代碼和圖片。
int tension;
int valeurnum;
char valeurchar[10];
void main() {
ADCON1=14;
TRISA=1;TRISB=0;
Lcd_Init();
while(1){
tension=ADC_Read(0);
valeurnum=(5000/1023)*tension;
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
IntToStr(valeurnum,valeurchar);
Lcd_Out(1,1,valeurchar);
delay_ms(1000);;
}
}
如果小夥子甲肝什麼我可以做或檢查,或者如果你需要更多的相關信息,請告訴我任何想法,感謝很多提前,有一個偉大的一天!
這可能是與您的電子產品的問題,也許對ADC的基準電壓不夠好 – Ctx
奇怪,因爲5V在電位去(和beeing初學者抱歉) –
確定的換算公式是正確的('valeurnum =(5000/1023)*張力;')? –