- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 3 von 3

Thema: Übertragung vom µC zum PC funktioniert nicht

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    01.03.2004
    Ort
    Bergkamen
    Beiträge
    31

    Übertragung vom µC zum PC funktioniert nicht

    Anzeige

    Praxistest und DIY Projekte
    Hallo,
    das Folgende Programm soll vom µC zum PC über die Serielle- Schnittstelle Daten übertragen, das funktioniert aber nicht ganz korrekt. Es kommt nur Datenmüll beim PC an, weiß jemand woran das liegt??
    Ich benutze:
    - ATMega8-16PI
    - 3,6864MHz Quarz
    - AVR-GCC


    Code:
    #include <io.h>
    #include <avr/interrupt.h>
    #include <avr/signal.h>
    
    #define F_CPU            3686400      // 3686Khz 
    #define UART_BAUD_RATE      9600      // 9600 baud 
    #define BAUD (F_CPU / (16L*UART_BAUD_RATE) -1)
    
    typedef unsigned char BYTE; 
    typedef unsigned short WORD;
    
    int main(void)
    {		
    	//outp (F_CPU / (UART_BAUD_RATE * 16L) - 1, UBRR);
    	UBRRH = (unsigned char) (BAUD >> 8);
      UBRRL = (unsigned char) BAUD;
    	
    	UCSRB = (1<<TXEN);
    
      while(1)
      {
    	  while (!( UCSRA & (1<<UDRE)) );
        USART_Transmit('H');
        USART_Transmit('a');
        USART_Transmit('l');
        USART_Transmit('l');
        USART_Transmit('o');
        USART_Transmit((unsigned char)0x0A);
        USART_Transmit((unsigned char)0x0D);	
      }
    	return 0;
    }

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    26.01.2004
    Ort
    Dielheim
    Alter
    41
    Beiträge
    38
    Läuft der µC mit der Frequenz des Quarzes? Einfach mal F_CPU auf 1000000 (1MHz) setzen. Wenn es dann funktioniert läuft er noch mit dem internen Oszillator. Eventuell Fusebits nicht korrekt gesetzt?

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    01.03.2004
    Ort
    Bergkamen
    Beiträge
    31
    Ich danke dir für dein Tip Tux.
    Das scheint es gewesen zu sein.

Berechtigungen

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

Labornetzteil AliExpress