#include #include #include #include #include #include "uart_komplett.h" #include "timer1.h" //Dinge definieren #define LED_DDR DDRC //definieren der LED DDR #define LED_PORT PORTC //defintion des genauen ports für die DDR #define LED_PORTPIN1 PC1 //definition der roten LED #define LED_PORTPIN0 PC0 //definition des gruenen LED //Variablen definieren uint16_t adc_wertref = 0; //referenzsensor uint16_t adc_wertkam = 0; //kammersensor volatile uint8_t overflowzahl = 0; //zaehlt die overflows //Funktionen definieren void adc_init() { uint16_t result; //ergebnis variable festlegen, uint16 wegen 10 bit ergebnis ADMUX = (1<= 1) { if (adc_wertref = adc_read_avg(0, 100)) { itoa(adc_wertref, buffer, 10); uart_puts("Ref"); uart_puts(buffer); USART_Transmit(0x0A); //Zeilenumbruch senden nach der der Referenzwert gesendet wurde } if (adc_wertkam = adc_read_avg(1, 100)) { itoa(adc_wertkam, buffer, 10); uart_puts("Kam"); uart_puts(buffer); USART_Transmit(0x0A); //Zeilenumbruch senden nach der der Kammerwert gesendet wurde } overflowzahl=0; } } }