#include <avr/io.h>
#include <util/delay.h>
#include "global.h"
Makrodefinitionen | |
#define | CURRENT_DDR DDRA |
#define | CURRENT_PORT PORTA |
#define | CURRENT_PIN PINA |
#define | CURRENT_PINNR PA0 |
#define | VOLTAGE_DDR DDRA |
#define | VOLTAGE_PORT PORTA |
#define | VOLTAGE_PIN PINA |
#define | VOLTAGE_PINNR PA1 |
#define | TEMP_DDR DDRA |
#define | TEMP_PORT PORTA |
#define | TEMP_PIN PINA |
#define | TEMP_PINNR PA2 |
#define | INT_REF 1 |
#define | AVCC_REF 0 |
#define | INT_VOLTAGE 2560 |
#define | AVCC_VOLTAGE 5000 |
Funktionen | |
unsigned int | ADC_Read (void) |
Liest einen Analogeingang ein. Die Referenz und der Kanal und muss vorher gewaehlt werden. | |
void | Set_Channel (unsigned char mux) |
Setzt die Kanalnummer. | |
void | Set_ADRefInternal (void) |
Waehlt die interne Referenzspannung aus. | |
void | Set_ADRefVCC (void) |
Waehlt die Betriebsspannung AVCC als Referenzspannung aus. | |
unsigned int | Read_Temp (void) |
Liest die Temperatur ein. | |
unsigned long | Read_Voltage (void) |
Liest die Spannung ein. | |
unsigned int | Read_Current (void) |
Liest den Strom ein. |
#define AVCC_REF 0 |
#define AVCC_VOLTAGE 5000 |
#define CURRENT_DDR DDRA |
#define CURRENT_PIN PINA |
#define CURRENT_PINNR PA0 |
#define CURRENT_PORT PORTA |
#define INT_REF 1 |
#define INT_VOLTAGE 2560 |
#define TEMP_DDR DDRA |
#define TEMP_PIN PINA |
#define TEMP_PINNR PA2 |
#define TEMP_PORT PORTA |
#define VOLTAGE_DDR DDRA |
#define VOLTAGE_PIN PINA |
#define VOLTAGE_PINNR PA1 |
#define VOLTAGE_PORT PORTA |
unsigned int ADC_Read | ( | void | ) |
Liest einen Analogeingang ein. Die Referenz und der Kanal und muss vorher gewaehlt werden.
unsigned int Read_Current | ( | void | ) |
Liest den Strom ein.
unsigned int Read_Temp | ( | void | ) |
Liest die Temperatur ein.
unsigned long Read_Voltage | ( | void | ) |
Liest die Spannung ein.
void Set_ADRefInternal | ( | void | ) |
Waehlt die interne Referenzspannung aus.
void Set_ADRefVCC | ( | void | ) |
Waehlt die Betriebsspannung AVCC als Referenzspannung aus.
void Set_Channel | ( | unsigned char | mux | ) |
Setzt die Kanalnummer.
mux | Kanal 0 bis 7 |