Forum: Mikrocontroller und Digitale Elektronik UART Zeichenkette senden


von ikes (Gast)


Lesenswert?

Kann mir bitte jemand sagen was ich in die Klammer hinter

 USART_Transmit(  ); Schreiben muss damit ich eine Zeichenkette von 
11001100 am atmega16 Ausgang bekomme oder besser gesagt was muss ich 
schreiben um ein 1 zuerzeugen und was für eine 0.

Die Funktion USART_Transmit(); habe ich aus den C Tutorial unter UART

von Bastler (Gast)


Lesenswert?

Hast du es schon mit
USART_Transmit(0x30) / USART_Transmit(0x31);
bzw.
USART_Transmit('0') / USART_Transmit('1');
versucht?

von ikes (Gast)


Lesenswert?

ja mit 0 und 1 habe ich es versucht aber nicht mit 0x30 aber meinst du 
nicht 0x03

von Bastler (Gast)


Lesenswert?

0x30 ist der ASCII-Wert für '0'
0x31 ist der ASCII-Wert für '1'
.
.
.
0x39 ist der ASCII-Wert für '9'

ich dachte mir vielleicht willst du im Hyperterminal die 1101001-Folge 
darstellen...

von ikes (Gast)


Lesenswert?

ich habe an mein uc ein oszi angschlossen und möchte mehrere bit folgen 
erzeugen z.b. 10011010

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
Noch kein Account? Hier anmelden.