- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 4 von 4

Thema: PUT und GET beim ATMega8 (Bascom)

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    16.06.2004
    Alter
    37
    Beiträge
    77

    PUT und GET beim ATMega8 (Bascom)

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo,
    ich habe mal eine Frage bezüglich der PUT und GET Funktion in Bascom.
    Ich möchte über die serielle Schnittstelle (Pins0 und 1 an Port D) per PUT und GET Befehl Daten senden.
    Wie muss ich die Ports deklarieren, damit Bascom weiss das ich diese Ports für die ser. Schnittstelle benutzen möchte? Wie kann ich einen Inputbuffer anlegen, der 5 Bytes auffangen kann und mit welchem Befehl muss man ihn auslesen bzw. prüfen ob Zeichen drin enthalten sind?

    Ich möchte im Prinzip die Funktionen haben wie bei der C-Control:
    rxd 'prüft ob zeichen im empfangspuffer
    put 222 'sendet 222 über serielle schnittstelle
    get x 'holt ein byte aus dem emfpangspuffer

    Kann mir da einer von euch weiterhelfen?

    Danke schon mal im voraus

    Baui

    PS: Am besten wäre nen kurzer Beispielcode

  2. #2
    Administrator Robotik Visionär Avatar von Frank
    Registriert seit
    30.10.2003
    Beiträge
    5.116
    Blog-Einträge
    1
    Mit ischarwaiting() kannst du prüfen ob ein Zeichen in Buffer angekommen ist. Wenn ja (>0) dann kannst du das Zeichen mit Inkey() abrufen.
    Statt put kannst du einfach Print nehmen.

    Beispiel
    Code:
     Do
     Loop Until ischarwaiting() <> 0                      ' Warte auf Zeichen
     zeichen= Inkey()
    Gruß Frank

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    16.06.2004
    Alter
    37
    Beiträge
    77
    Hallo Frank,
    erstmal danke für deine Antwort.
    Aber wie muss ich denn die Ports TX/RX (Portd.0/1) deklarieren, damit Bascom bescheid weiss das die für ser. Schnittstelle benutzt werden sollen?

    Gruß
    Baui

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    16.06.2004
    Alter
    37
    Beiträge
    77
    Ok hat sich erledigt.
    Man muss das gar nicht deklarieren

    Gruß
    baui

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen