-
-
Hallo Hannes,
das mit dem LCD kann ich vergessen, da es sowieso hinüber ist 
Habs erst vorhin entdeckt. Weisst du zufällig wie die Ausgabe über UART funktioniert ? Brauch ich da auf dem Rechner ein Programm oder gibt der mir das bei ner Verbindung mit meinem STK die Variable direkt aus?
/* UART-Init Bsp. ATmega16 */
void uart_init(void)
{
UCSRB |= (1<<TXEN); // UART TX einschalten
UCSRC |= (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0); // Asynchron 8N1
UBRRH = UBRR_VAL >> 8;
UBRRL = UBRR_VAL & 0xFF;
}
Ausgabe dann so:
// bei neueren AVRs steht der Status in UCSRA/UCSR0A/UCSR1A, hier z.B. fuer ATmega16:
while (!(UCSRA & (1<<UDRE))) /* warten bis Senden moeglich */
{
}
UDR = 'x'; /* schreibt das Zeichen x auf die Schnittstelle */
Reicht das schon !? Um mir ne Variable am Rechner auszugeben ?
Oder brauch ich da sonst noch was ?
MFG
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen