void main()
{
// Insert your main routine code here.
M8C_EnableGInt; // Enable Global Interrupts
LCD_1_Start(); // Initialize LCD hardware
PGA_1_Start(3);
ADCINCVR_1_Start(3);
ADCINCVR_1_SetResolution(9); // Set resolution to 9 Bits
ADCINCVR_1_GetSamples(0); // Start ADC to read continuously
AMUX4_1_Start();
Timer16_1_EnableInt();
Timer16_1_Start();
AMUX4_1_InputSelect(AMUX4_1_PORT0_1);
while(1)
{
if(auxiliar==1)
{
//TEMPERATURA
while(ADCINCVR_1_fIsDataAvailable() == 0); // Wait for data to // be ready.
{
temperatura=ADCINCVR_1_iGetData();
AMUX4_1_InputSelect(AMUX4_1_PORT0_3);
ADCINCVR_1_ClearFlag(); // Clear data ready flag
temperatura=temperatura-3;
itoa(temp,temperatura,10);
}
}
//HUMEDAD
if(auxiliar==2)
{
while(ADCINCVR_1_fIsDataAvailable() == 0); // Wait for data to
{
valor=ADCINCVR_1_iGetData();
ADCINCVR_1_ClearFlag();
AMUX4_1_InputSelect(AMUX4_1_PORT0_1);
humedad=valor-95;
humedad=humedad/3.2;
valor=humedad/0.01037;
itoa(hum,humedad,10);
auxiliar=0;
}