-
-
Neuer Benutzer
Öfters hier
Hi
Bei meiner Version von WinAVR funktioniert sbi() und cbi() noch.
Daran kann es also ned liegen.
Warum wurden die beiden Funktionen rausgenommen?
mit : tmp+globaloverflows;
meine ich
tmp += globaloverflows; << besser ausgedrückt
also i bekommt die 50 ( 50*20ms = 1 sek.)
i wird in tmp kopiert // überflüssiger schirtt weiß auch ned warum ich das gemacht habe
auf die 50 (tmp) wird die Zahl der aktuellen überläufe(globaloverflows) draufgerechnet
nun wird for so lange "geschleift" bis 50 weitere überläufe passiert sind
also tmp == globaloverflows
da ja bei jedem über lauf globaloverflows++ passiert
SIGNAL(SIG_OVERFLOW0)
{
TCNT2= 236;
globaloverflows++;
}
TCNT2= 236; <-- ist dieser schritt eigentlich überflüssig fängt er auto matisch wieder bei 236 an ?????
oder kennt jm. ne anderen gute möglich keit das signal BUFFEROVERFLOW0
in der Hauptroutine zu empfangen??
anstatt in der nebenroutine SIGNAL()
danke für eure Hilfe
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen