Professional Documents
Culture Documents
Aa
Aa
float voltage;
char uart_text[10];
void main() {
ADC_Init();
UART1_Init(9600);
while (1) {
voltage = ((float)adc_value / 1023.0) * 5.0; // Convert ADC value to voltage (assuming 5V reference)
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
FloatToStr(voltage, uart_text);
Lcd_Out(2, 1, uart_text);
Delay_ms(1000);
voltage = ((float)adc_value / 1023.0) * 5.0; // Convert ADC value to voltage (assuming 5V reference)
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
FloatToStr(voltage, uart_text);
Lcd_Out(2, 1, uart_text);
Delay_ms(1000);
voltage = ((float)adc_value / 1023.0) * 5.0; // Convert ADC value to voltage (assuming 5V reference)
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
FloatToStr(voltage, uart_text);
Lcd_Out(2, 1, uart_text);
}
else if (voltage > 240.0) {
Delay_ms(1000);