/* * readAdc.c * This program reads from ADC0 (A0) and sends the result through serial to the PC * * Created: 4/14/2015 10:43:45 PM */ #define F_CPU 16000000UL #include "util/delay.h" #include #include "string.h" #include "stdio.h" void usart_init (void); void usart_send (char ch); void usart_sendString(char str[]); unsigned int adc_read(unsigned char channel); int main(void) { char str[7]; usart_init(); while(1) { sprintf(str,"%d\r", adc_read(0)); usart_sendString(str); _delay_ms(100); } return 0; } //****************************************** // initializes UART0 for sending data // baud rate = 9600, stop bit = 1, parity = No parity //****************************************** void usart_init (void) { UCSR0B = (1<