- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 3 von 3

Thema: Anfängerprobleme von Umsteiger Basic >> C

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.07.2004
    Beiträge
    270

    Anfängerprobleme von Umsteiger Basic >> C

    Hallo,
    ich habe mich jetzt länger mit diversen Tutorials und dem Datenblatt des ATMega8 beschäftigt, und will ein Zeichen über USART an den PC senden, leider geht der Code nicht:
    Code:
    #include <avr/io.h>
    
    void init_usart(void)
    {
     UCSRB |= (1<<RXEN) | (1<<TXEN);
     
     UBRRL |= 0b01100111;
     UCSRC |= (1<<URSEL);
     UCSRC |= (1<<UCSZ1) | (1<<UCSZ0);
     
    }
    
    void main(void)
    {
     unsigned int i;
     i = 0;
     init_usart;
     DDRB = 0xFF;
     PORTB = 0b00000001;  //Nur zur Kontrolle
     do
     {
      while (!(UCSRA & (1<<UDRE))) {}
       UDR = 'C';
     } while (i != 0);  
    }
    Einstellungen am Hyperterminal:
    Parität: Keine
    Baudrate: 9600
    Stopbits: 1

    Es kommt einfach nichts im Hyperterminal an, die Hardware geht, da Bascom-Basic Programme funktioneren.

    Ich hoffe ihr könnt mir helfen
    Gruß
    Spurius

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    28.04.2004
    Ort
    Nähe Köln
    Alter
    58
    Beiträge
    247
    Hallo

    Dein Code sieht soweit gut aus. Das einzige, was ich finden kann ist das hier.

    Code:
     UCSRC |= (1<<URSEL);
     UCSRC |= (1<<UCSZ1) | (1<<UCSZ0);
    Sollte so sein


    Code:
    UCSRC |= (1<<URSEL) | (1<<UCSZ1) | (1<<UCSZ0);
    Oder besser so. Man kann ja nie wissen.

    Code:
    UCSRC = (1<<URSEL) | (1<<UCSZ1) | (1<<UCSZ0);


    UCSRC teilt sich mit UBRRH das Register. Siehe dazu auch Datenblatt Seite 150

    MFG
    Dieter

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.07.2004
    Beiträge
    270
    Ok, geht, vielen Dank!

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress