492
#include "main.h" #include "lcd.h" #include <stdio.h> #include <string.h> // Constants for ADC calculations #define V_REF 5.0 // ADC reference voltage #define ADC_RESOLUTION 1024 // 10-bit ADC resolution (0 to 1023) #define NUM_READINGS 100 // Number of readings for averaging #define VSUPPLY 3.3 // Global variables float Vout; uint16_t ADC_VALUE; int correctionFactorRH = 0; // Humidity correction factor (if needed) // Function prototypes void configure_ADC(void); void start_ADC_conversion(void); void wait_for_conversion(void); uint16_t read_ADC_result(void); double readHumidity(void); double readTemperature(void);