Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <avr/io.h>
- #include <stdint.h>
- // Wahl bestimmt, welche Methode ausgeführt wird.
- // 1: manuell() 2: sukzessiveApproximation() 3: trackingWandler()
- const int8_t WAHL = 1;
- void manuell(void)
- {
- // Port D (Schiebeschalter) ist Eingang.
- DDRB = 0b00000000;
- // Pullup-Widerstand setzen.
- PORTB = 0b11111111;
- // Port A (LEDs) und Port B (R-2R-Netzwerk) sind Ausgänge.
- DDRA = 0b11111111;
- DDRB = 0b11111111;
- // Werte übergeben.
- PORTA = 0b10101010;
- PORTB = 0b10101010;
- }
- void sukzessiveApproximation(void)
- {
- }
- void trackingWandler(void)
- {
- }
- int main(void)
- {
- switch (WAHL)
- {
- case 1:
- manuell();
- break;
- case 2:
- sukzessiveApproximation();
- break;
- case 3:
- trackingWandler();
- break;
- default:
- manuell();
- }
- exit(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement