Hallo, habe ein Programm geschrieben, das Daten über die serielle Schnittstelle eines Mega162 sendet. Das klappt auch alles, jetzt möchte ich aber den Sendebefehl in einer Interruptroutine unterbringen und erhalte immer diese Fehlermeldung: Error 68: channel expected Wenn ich ein Unterprogramm erstelle und von da aus senden will, das gleiche Problem. Im Hauptprogramm klappt es aber problemlos. Die Schnittstelle öffne ich mit: Open "Com2:" For Binary As #2 Die Daten sende ich mit: Printbin #2 , Index_puls_y Was kann das sein? Gruß Gerd
Hallo, hat sich erledigt. Anders wie in Visual Basic muß die Schnittstelle mit "Close #2" hinter dem letzten Unterprogramm geschlossen werden. Also sozusagen die letzte Zeile im Programm.
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.