mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik UART Problem


Autor: Krull Holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
'0011.BAS: Optimierter String-Empfang
$regfile = "8515def.dat"
$crystal = 8000000
$Baud    = 9600
Config Portb = Output

Dim S As String * 8 At &H60
Dim B(9) As Byte At &H60 Overlay
Dim n As Byte

On URXC OnRxD
Enable URXC
Enable Interrupts

Main:
  If N > 7 Then
    Portb = s
    N = 0
  End If
Goto Main

OnRxD:
  Incr n
   B(n) = Udr
Return

Wenn ich jetzt eine folge "10101111" an den µC schicke will ich das auch 
diese LED's leuchten. Aber dass passiert nicht weil s ein string ist und 
ich kann keinen sting in eine binärzahl wandeln oder? Wie macht man das 
so, das ich ein telegram schikce und dieser bit für bit ausgewertet 
werden kann?

bye
holger

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.