inkey() -> Compilerfehler

OP #434997
Lesenswert?
• ▲
▼
Hallo

ich versuche mit inkey() (Bascom) Zeichen aus dem Buffer zu lesen.


dim Name as byte (string habe ich auch schon versucht)
Do
   Name = Inkey()
   If Err = 0 Then
      Print Name
   End If
   Wait 1
Loop

Beim Compilieren meldet der Compiler Fehler 338 as erwartet
in der Zeile -> Name= inkey()

Weiß jemand warum bzw was ich falsch mache.

Gruß

Günter
Gast #435329
Lesenswert?
• ▲
▼
korrekt, name darf nicht sein, desweiteren ist der
Wert als Byte zu dimensionieren also dim xbyte as byte.
ausserdem ist inkey ne dumme funktion, kannste auch
gleich das UDR-Register auslesen, also
xbyte=udr
OP #435436
Lesenswert?
• ▲
▼
Marko wrote:
>

> ausserdem ist inkey ne dumme funktion, kannste auch
> gleich das UDR-Register auslesen, also
> xbyte=udr

Welche Funktion wäre besser ?

Im Moment probiere ich gerade mit GET herum, was auch ganz gut 
funktioniert, solange es etwas zu "getten" gibt. Wenn aber keine Datem 
kommen, wartet der Mega8 bis er schwarz ist (ist er zwar sowieso schon 
;-)) und ist für nichts anderes mehr zu gebrauchen.

Hintergrund: Ich möchte mit dem AVR SMS aus einem Nokia 6210 auslesen, 
um daraufhin Schaltfunktionen auszulösen. Allerdings soll der AVR auch 
seine Eingänge abfragen, um im Fall des Falles eine Meldung über das 
Handy absetzten zu können.

Gruß

Günter
OP #436154
Lesenswert?
• ▲
▼
Hallo
Ich habe das mit dem UDR einlesen mal probiert. Funktioniert in der 
Simulation auch ganz gut. In der Realität liest mir das Programm immer 
das letzte Zeichen erneut ein, selbst wenn ich das serielle Kabel 
abziehe. Muss ich da irgendeinen Puffer löschen ?

a = udr
B = chr(a)

Gruß

Günter

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.