lange Rede kurzer Sinn,
bei Softuart gibts keine Interrupts.
Du kannst Inkey und Waitkey verwenden anstatt input,
aber interrupts gibts da nicht.
Hi,
bei Hardware UART wird ja bei jedem Empfang ein Interrupt ausgelöst. Gibt es so eine Möglichkeit auch für Software UART oder wie könnte man so etwas "simulieren". Input will ich nicht verwenden, da dabei der uC wartet bis er alle Zeichen empfangen hat und das nicht gehen würde bei meinem Vorhaben.
Hoffe auf Hilfe. Danke.
MfG
lange Rede kurzer Sinn,
bei Softuart gibts keine Interrupts.
Du kannst Inkey und Waitkey verwenden anstatt input,
aber interrupts gibts da nicht.
Vor den Erfolg haben die Götter den Schweiß gesetzt
Du kannst eine ähnlichen effekt haben, wenn du auf die "startbit" Flanke einen int0 auslösen läßt und dann mit einem timer die Bits abscannst.
SprinterSB hat das (allerdings mit GCC) vorgestellt.
Mit etwas Liebe läßt sich das auch mit Bascom machen.
https://www.roboternetz.de/wissen/in...RT_mit_avr-gcc
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
stimmt, den INT0 oder anderen Int und dann per Inkey, das
sollte funktionieren, da hab ich ja garnicht dran gedacht
Vor den Erfolg haben die Götter den Schweiß gesetzt
ich hatte mal hier eine Lösung für die Soft-Uart mit Interrupt vorgestellt:
https://www.roboternetz.de/phpBB2/ze...ag.php?t=17444
Hi,
danke für eure Hilfe. Ich bin im Moment noch nicht dazu gekommen es auszuprobieren, aber am Wochenende werde ich es mit Int0 versuchen.
@tomas:
Danke für den Link, scheint nicht sehr kompliziert zu sein.
MfG
Lesezeichen