UART ATMega32

Gast #4467565
Lesenswert?
• ▲
▼
Hallo zusammen,

ich versuche gerade ein char über den UART des ATMega32 zu senden.
mein Code ist wie folgt:
leider kommt nichts an...

vielleicht hat jemand eine Idee, wäre jedenfalls super ;-)



#include <avr/io.h>
#include <inttypes.h>
#include <util/delay.h>


void USART_Init( unsigned int baud )
  {
    /*Set baud rate*/
    UBRRH = (unsigned char)(baud>>8);
    UBRRL = (unsigned char)baud;
    /* Enable receiver and transmitter*/
    UCSRB = (1<<RXEN)|(1<<TXEN);
    /* Set frame format: 8data, 2stop bit*/
    UCSRC = (1<<URSEL)|(1<<USBS)|(3<<UCSZ0);
  }


  void USART_Transmit( unsigned char data )
  {
    /* Wait for empty transmit buffer*/
    while
     ( !( UCSRA & (1<<UDRE)) );
    /* Put data into buffer, sends the data*/
    UDR = data;
  }



void main(void)
{
  USART_Init(9600);
  //PORTB = 0b11111111;

  while(1)
  {
         USART_Transmit('A');
        _delay_ms(1000);
        //PORTB = 1; //0. bit im Port B setzen
        //_delay_ms(10000); //warte 1000 ms

        //PORTB = 0; //0. bit im Port B löschen
        //_delay_ms(10000);//warte 1000 ms
  }

}

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.