我在 Proteus 中运行一个带有集成 ADC(10 位输出)和 LCD 显示屏的微控制器,但是当输入 5V 信号时,它只能显示高达 4092mV,即使 LCD 非常好,因为我尝试输出其他字符。
这是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);;
}
}
如果你们小伙子对我可以做什么或检查有任何想法,或者如果您需要更多信息,请告诉我,提前非常感谢,祝您有美好的一天!