Advertisement
Guest User

Untitled

a guest
Oct 18th, 2012
6
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. #include <avr/io.h>
  2. #include <stdint.h>
  3.  
  4. // Wahl bestimmt, welche Methode ausgeführt wird.
  5. // 1: manuell() 2: sukzessiveApproximation() 3: trackingWandler()
  6. const int8_t WAHL = 1;
  7.  
  8. void manuell(void)
  9. {
  10. // Port D (Schiebeschalter) ist Eingang.
  11. DDRB = 0b00000000;
  12. // Pullup-Widerstand setzen.
  13. PORTB = 0b11111111;
  14. // Port A (LEDs) und Port B (R-2R-Netzwerk) sind Ausgänge.
  15. DDRA = 0b11111111;
  16. DDRB = 0b11111111;
  17.  
  18. // Werte übergeben.
  19. PORTA = 0b10101010;
  20. PORTB = 0b10101010;
  21. }
  22.  
  23. void sukzessiveApproximation(void)
  24. {
  25.  
  26. }
  27.  
  28. void trackingWandler(void)
  29. {
  30.  
  31. }
  32.  
  33. int main(void)
  34. {
  35. switch (WAHL)
  36. {
  37. case 1:
  38. manuell();
  39. break;
  40. case 2:
  41. sukzessiveApproximation();
  42. break;
  43. case 3:
  44. trackingWandler();
  45. break;
  46. default:
  47. manuell();
  48. }
  49. exit(0);
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement