Hallo Leute, ist es möglich einen Eingangspuffer für SERIN einzurichten (BASCOM, Mega32)? Möchte mehrere SER-Eingänge anlegen und diese nacheinander auslesen. Kurt
Hallo, du kannst in Bascom unterschiedliche Pins als Seriell Eingang deklarieren (software-uart): dim empfangen as byte dim eingangsstring as string*5 const ESC = 27 open "comb.1:19200,8,n,1" for input as #1 => pinb.1 als RxD Eingang open "comb.0:19200,8,n,1" for output as #2 => pinb.0 als TxD Ausgang do i = inkey(#1) if i<> 0 then print then Eingangsstring = Eingangstring + chr(i) if i = ESC then exit do loop close #1 close #2 Gruß Daniel end
danst wrote: > du kannst in Bascom unterschiedliche Pins als Seriell Eingang > deklarieren (software-uart): Danke Daniel, ich kann die Kanäle nur sporadisch auslesen. Und da wär es eben sinnvoll wenn die eingegangenen Zeichen nicht verloren gingen. In etwas so: "sind >30 Zeichen vorhanden dann hole sie ab" Und das für jeden Kanal extra. Die Zeichen können -alles- sein, also keine reinen ASCII. Wenn es zuviele sind dann sollte das schadlos bleiben, also die Überzähligen einfach verlorengehen. Kurt
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.