- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 13

Thema: Atmega32/STK500 -UART senden/empfangen klappt nicht

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    04.06.2005
    Beiträge
    50
    Hallo

    also ich benutze zum Testen im Moment das Programm "Terminal", hab es mal mit angehängt. Später werde ich dann noch ein C++ Programm dazu schreiben, zum Testen funktioniert das aber einwandfrei.
    Mein Quellcode sieht so aus:


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


    // Sollte schon im Makefile definiert sein.
    // In dem Fall hier einfach löschen.
    #define F_CPU 7372800UL

    #define BAUD 19200UL
    #define UBRR_BAUD ((F_CPU/(16L*BAUD))-1)

    // USART initialisieren
    void uart_init(void)
    {
    // Baudrate einstellen (Normaler Modus)
    UBRRH = (uint8_t) (UBRR_BAUD>>8 );
    UBRRL = (uint8_t)UBRR_BAUD;

    // Aktivieren von receiver und transmitter
    UCSRB = (1<<TXEN) | (1<<RXEN);

    // Einstellen des Datenformats: 8 Datenbits, 1 Stoppbit
    UCSRC = (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);
    //UCSRC |= (1<<URSEL)|(3<<UCSZ0);
    }

    int main(void)
    {
    uint8_t buffer;

    // USART initialisieren
    uart_init();

    while (1)
    {
    // Warten bis Daten empfangen wurden
    while ( !(UCSRA & (1<<RXC)) );

    // Empfangsregister auslesen
    buffer = UDR;

    // Warten bis der Sendepuffer frei ist
    while ( !( UCSRA & (1<<UDRE)) );

    // Daten in den Puffer schreiben und damit senden
    UDR = buffer;


    }
    return 0;
    }


    Bei mir funktioniert der mit Terminal. Natürlich müsstet du dann auch noch die entsprechenden Werte im Quelltext ändern (Frequenz..).

    Das Programm Terminal sollte von der Bedienung relativ selbsterklärend sein. Einfach entsprechenden Werte einstellen und Open klicken, in Text senden Box klicken, was schreiben und dann sollte normalerweise der Text, den man geschrieben hat im Feld rechts daneben erscheinen.

    Gruß micro5
    Angehängte Dateien Angehängte Dateien

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress