hallo, ich bin ganz neu in der programmierung von avr controllern und haette gleich eine frage: wie kann ich ein serielles signal einlesen un in einem short-Array speichern? ich möchte / muss das DCF-Signal einlesen, der Ausgang des DCF-Empfängers kommt an den Int0-Eingang des mega8 controllers. das signal wird dann in verschieden methoden weiterverarbeitet, diese methoden erwartet ein short-array, welches das komplette signal enthaelt. ich bedank mich schonmal für eure hilfe und anregungen :)
Der AVR springt bei jedem empfangenen Byte in die ISR.(falls aktiviert) Dort mußt du das Byte in deinen String einfügen/anhängen. Um zu Wissen, ob dein String komplett ist, entweder immer eine feste Anzahl an Bytes senden oder einen Terminator verwenden. Genügen Beispiele müßten hier im Forum herumgeistern.
Das DCF77 kommt ja mit ner absoluten Wahsinns-speed von einem ganzen Baud (Bit/s) daher. Es ist daher auch bequem möglich, gleich das Bit auszuwerten und als Zahl zu speichern. Beispiele von mir findest Du in der Codesammlung, einschließlich einer sehr strengen Fehlerprüfung. Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.