38 lines
1.4 KiB
C
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);
|
|
}
|
|
}
|