#include "C:\MentorProjects\Nico_Druk_Temp\Nico_2xDruk_3xTemp.h" #include int16 adc_waarde_temp1, adc_waarde_temp2, adc_waarde_temp3; int16 adc_waarde_druk1, adc_waarde_druk2; float temp1, temp2, temp3; int16 druk1, druk2; float voltage; void main() { setup_adc_ports(ALL_ANALOG); setup_adc(ADC_CLOCK_DIV_32); setup_spi(FALSE); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); setup_comparator(NC_NC_NC_NC); setup_vref(VREF_LOW|-2); lcd_init(); while(1) { set_adc_channel(0);// Channel for the next read. delay_us(10); adc_waarde_temp1 = read_adc(); voltage = (((adc_waarde_temp1 * 5) * (5/1023))); temp1= ((voltage - 509) / 6.45); set_adc_channel(1);// Channel for the next read. delay_us(10); adc_waarde_temp2 = read_adc(); voltage = (((adc_waarde_temp2 * 5) * (5/1023))); temp2= ((voltage - 509) / 6.45); set_adc_channel(2);// Channel for the next read. delay_us(10); adc_waarde_temp3 = read_adc(); voltage = (((adc_waarde_temp2 * 5) * (5/1023))); temp2= ((voltage - 509) / 6.45); set_adc_channel(3);// Channel for the next read. delay_us(10); adc_waarde_druk1 = read_adc(); druk1 = adc_waarde_druk1/25; set_adc_channel(4);// Channel for the next read. delay_us(10); adc_waarde_druk2 = read_adc(); druk2 = adc_waarde_druk2/25; lcd_gotoxy(1,1); printf(lcd_putc, "T1=%3.2fC",temp1); lcd_gotoxy(1,8); printf(lcd_putc, "T2=%3.2fC",temp2); lcd_gotoxy(1,16); printf(lcd_putc, "T3=%3.2fC",temp3); lcd_gotoxy(1,1); printf(lcd_putc, "P1=%LuB",druk1); lcd_gotoxy(1,16); printf(lcd_putc, "p2=%LuB",druk2); } }