- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 5 von 5

Thema: Bremst Waitms Timer1 aus?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    08.09.2007
    Ort
    Berlin
    Alter
    32
    Beiträge
    1.578
    Hi,

    normalerweise sollte das Waitms keine Auswirkungen auf den Timer haben! Aber mir fallen mehrere Punkte auf, die du ändern solltest:
    1. Definiere in JEDEM Programm Framesize, HWStack und SWStack.
    2. Solche Sachen wie "Enable Timer1" gehören im Normalfall nicht in die Mainloop, sondern davor!
    3. Die Neuzuweisung des Timerwertes gehört an den Anfang der ISR.
    4. Die Variable Zähler musst du auch irgendwann mal wieder zurücksetzen, außer du rechnest mit dem Überlauf.
    5. Wenn du schon einen Zähler in der ISR hast, nutze doch diesen, um die LED blinken zu lassen.
    In etwa so:
    Code:
    Isr_von_timer1:
    Timer1 = 49500
    Incr Zähler
    If Zähler = 8 Then
    Portb.7 = 0                                                               
    Elseif Zähler = 10 Then
    Zähler = 0
    Portb.7 = 1              
    Endif
    Return
    Das wars mal von mir, wenn du Fragen hast, hau rein

    Gruß
    Chris

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von malthy
    Registriert seit
    19.04.2004
    Ort
    Oldenburg
    Beiträge
    1.379
    vor allem kein wait in die ISR!

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    14.11.2006
    Beiträge
    151
    Hey,
    Danke für die Tips. Einige davon habe ich jetzt nur nicht eingehalten, weil ich das "Programm" nur als Beispiel eben so hingeschrieben hab, da hätte ich wohl etwas sorgfältiger sein können .

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    09.09.2006
    Alter
    36
    Beiträge
    841
    Davon unabhängig: 1. ISR so kurz wie möglich machen, am besten werden nur Flags gesetzt 2. Prüfe, ob nicht die Bascom Delay Funktion Timer 1 nutzt und da etwas durcheinander kommt.

Ähnliche Themen

  1. waitms... Anfängerfalle ??
    Von oderlachs im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 31.12.2010, 18:25
  2. Warum bremst SerialPort mein Programm aus?
    Von exaware im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 12
    Letzter Beitrag: 29.01.2010, 22:27
  3. Wie Bremst man am schnellsten?
    Von NemesisoD im Forum Motoren
    Antworten: 4
    Letzter Beitrag: 04.05.2007, 10:53
  4. Waitms-problem
    Von minium :) im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 14
    Letzter Beitrag: 10.03.2007, 17:28
  5. Motor bremst .....
    Von nux im Forum Motoren
    Antworten: 3
    Letzter Beitrag: 06.08.2004, 16:34

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress