day05/ex02/src/main.c
2026-04-19 18:07:42 +02:00

38 lines
1.4 KiB
C

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* main.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: mguillot <mguillot@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2026/04/18 18:50:52 by mguillot #+# #+# */
/* Updated: 2026/04/19 16:57:19 by mguillot ### ########.fr */
/* */
/* ************************************************************************** */
#include <avr/io.h>
#include <util/delay.h>
#include "adc.h"
#include "mystd.h"
#include "uart.h"
int main(void) {
uart_init();
adc_init(ADC_AVCC, ADC_PRESCALER_64);
while (true) {
uint16_t d_pot = adc_read_pin_10bit(ADC_ADC0);
uint16_t d_ldr = adc_read_pin_10bit(ADC_ADC1);
uint16_t d_ntc = adc_read_pin_10bit(ADC_ADC2);
uart_send_u16(d_pot);
uart_tx(',');
uart_tx(' ');
uart_send_u16(d_ldr);
uart_tx(',');
uart_tx(' ');
uart_send_u16(d_ntc);
uart_sendstring("\r\n");
_delay_ms(20);
}
}