Made it into its own func
This commit is contained in:
parent
4105c1ff04
commit
efe623936a
@ -1,30 +1,29 @@
|
|||||||
/*
|
/*
|
||||||
* File: main.c
|
* File: main.c
|
||||||
* Author: Sebastian H. Gabrielli
|
* Author: Sebastian H. Gabrielli
|
||||||
*
|
*
|
||||||
* Created on March 6, 2024, 12:34 PM
|
* Created on March 6, 2024, 12:34 PM
|
||||||
*/
|
*/
|
||||||
#include "voltage.h"
|
#include "voltage.h"
|
||||||
#include "uart.h"
|
#include "uart.h"
|
||||||
#define RTC_PERIOD (511)
|
#define RTC_PERIOD (511)
|
||||||
#define DELAY_TIME 1000
|
#define DELAY_TIME 1000
|
||||||
#include <avr/io.h>
|
#include <avr/io.h>
|
||||||
#include <avr/interrupt.h>
|
#include <avr/interrupt.h>
|
||||||
#include <util/delay.h>
|
#include <util/delay.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
|
||||||
#define F_CPU 4E6
|
#define F_CPU 4E6
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
sensor_init();
|
sensor_init();
|
||||||
ADC0_init();
|
ADC0_init();
|
||||||
init_uart((uint16_t)9600);
|
init_uart((uint16_t)9600);
|
||||||
stdout = &USART_stream;
|
stdout = &USART_stream;
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
uint16_t adcVal = ADC0_read();
|
voltage_values();
|
||||||
VREF.ADC0REF = VREF_REFSEL_VDD_gc;
|
//printf("The values: \n%u , %u\n",VREF_REFSEL_VDD_gc , adcVal);
|
||||||
printf("The values: \n%u , %u\n",VREF_REFSEL_VDD_gc , adcVal);
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
@ -1,4 +1,5 @@
|
|||||||
#include "voltage.h"
|
#include "voltage.h"
|
||||||
|
|
||||||
void sensor_init(void) {
|
void sensor_init(void) {
|
||||||
/* Disable digital input buffer */
|
/* Disable digital input buffer */
|
||||||
}
|
}
|
||||||
@ -27,3 +28,9 @@ uint16_t ADC0_read(void) {
|
|||||||
ADC0.INTFLAGS = ADC_RESRDY_bm;
|
ADC0.INTFLAGS = ADC_RESRDY_bm;
|
||||||
return ADC0.RES;
|
return ADC0.RES;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint8_t voltage_values(void) {
|
||||||
|
uint8_t adcVal = ADC0_read();
|
||||||
|
VREF.ADC0REF = VREF_REFSEL_VDD_gc;
|
||||||
|
return adcVal;
|
||||||
|
}
|
||||||
@ -47,7 +47,8 @@ extern "C" {
|
|||||||
void sensor_init(void);
|
void sensor_init(void);
|
||||||
void ADC0_init(void);
|
void ADC0_init(void);
|
||||||
void ADC0_start(void);
|
void ADC0_start(void);
|
||||||
uint16_t ADC0_read(void);
|
uint8_t ADC0_read(void);
|
||||||
|
void voltage_values(void);
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif /* __cplusplus */
|
#endif /* __cplusplus */
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user