BASCOM LEDs an und aus Beispielcodes

  1. ' LED an/aus
  2. ' LED wird bei Tastendruck abwechselnd an- bzw. ausgeschaltet
  3. '
  4. ' In: Portb.3 Taste
  5. ' Out: Portb.0 LED
  6. '
  7. $regfile = "attiny13.dat"
  8. $crystal = 1200000
  9. $swstack = 10
  10.  
  11. Config Portb.3 = Input
  12. Taste Alias Pinb.3 'WICHTIG: PIN... nicht port... fuer EINGABE
  13. Portb.3 = 1 'Pullup-Widerstand
  14.  
  15. Config Portb.0 = Output 'Portb.0 als Ausgabe
  16. Led Alias Portb.0 'Definition von Aliasnamen
  17.  
  18.  
  19. Do
  20.  
  21. If Taste = 0 Then 'Wenn Taste gedrueckt
  22. Toggle Led 'Zustand an/aus wechseln
  23. Wait 1 'damit nicht sofort wieder umgeschaltet wird
  24. End If
  25.  
  26. Loop '
  27. End
  1. ' LED an/aus
  2. ' LED wird bei Tastendruck abwechselnd an- bzw. ausgeschaltet
  3. '
  4. ' In: Portb.3 Taste
  5. ' Out: Portb.0 LED
  6. '
  7. $regfile = "attiny13.dat"
  8. $crystal = 1200000
  9. $swstack = 10
  10.  
  11. Config Portb.3 = Input
  12. Taste Alias Pinb.3 'WICHTIG: PIN... nicht port... fuer EINGABE
  13. Portb.3 = 1 'Pullup-Widerstand
  14.  
  15. Config Portb.0 = Output 'Portb.0 als Ausgabe
  16. Led Alias Portb.0 'Definition von Aliasnamen
  17.  
  18.  
  19. Do
  20.  
  21. If Taste = 0 Then 'Wenn Taste gedrueckt
  22. Toggle Led 'Zustand an/aus wechseln
  23. Waitms 50 'wartet wegen Tastenprellen bei Druecken
  24. Do : Loop Until Taste = 1 'warten bis Taste nicht mehr gedrueckt
  25. Waitms 50 'wartet wegen Tastenprellen bei Loslassen
  26. End If
  27.  
  28. Loop '
  29. End
  1. ' LED an/aus
  2. ' LED wird bei Tastendruck abwechselnd an- bzw. ausgeschaltet
  3. '
  4. ' In: Portb.3 Taste
  5. ' Out: Portb.0 LED
  6. '
  7. $regfile = "attiny13.dat"
  8. $crystal = 1200000
  9. $swstack = 10
  10.  
  11. Config Pinb.3 = Input
  12. Taste Alias Pinb.3 'WICHTIG: PIN... nicht port... fuer EINGABE
  13. Portb.3 = 1 'Pullup-Widerstand
  14.  
  15. Config Portb.0 = Output 'Portb.0 als Ausgabe
  16. Led Alias Portb.0 'Definition von Aliasnamen
  17.  
  18.  
  19. Do
  20. Debounce Taste , 0 , Umschalten , Sub 'Abfragen, ob Taste neu gedrueckt wurde und entprellen
  21. Loop '
  22. End
  23.  
  24. Umschalten:
  25. Toggle Led
  26. Return
  27.  
  • elektronik/bascom/bascom-leds-an-und-aus-beispielcodes.txt
  • Zuletzt geändert: 10.08.2024 11:00
  • von Martin Fitzel