- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 3 von 3

Thema: Baudrate ändern für Bluetooth-Modul

  1. #1

    Baudrate ändern für Bluetooth-Modul

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hi. Ich habe ein Problem und zwar habe ich meinen Asuro um ein Bluetooth-Modul ergänzt, allerdings arbeitet das mit einer Baudrate von 9600. Da der Asuro aber lediglich 2400 hat, müsste ich das vor der Inbetriebnahme des Bluetooth-Moduls umprogrammieren. Jetzt meine Frage, wie programmiere ich die Register in Asuros µC so um, dass er mit 9600 Baud senden und Empfangen kann. Reicht ein einfacher Quellcode, den ich dann einfach auf den Asuro flashe, oder muss ich noch mehr ändern?

  2. #2
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Hallo

    Hier wird auf 1200 Baud umgeschaltet:
    Code:
    #define FOSC 8000000// Clock Speed
    #define BAUD 1200
    #define MYUBRR FOSC/16/BAUD-1
    
    void USART_Init( unsigned int ubrr)
    {
    /* Set baud rate */
    UBRRH = (unsigned char)(ubrr>>8);
    UBRRL = (unsigned char)ubrr;
    /* Enable receiver and transmitter */
    UCSRB = (1<<RXEN)|(1<<TXEN);
    /* Set frame format: 8data, 2stop bit */
    /*UCSRC = (1<<URSEL)|(1<<USBS)|(3<<UCSZ0);*/
    /*UCSRC = 0x8A; //10001010 = 7bit, 2stop, kein parity*/
    }
    
    int main( void )
    {
    Init();
    USART_Init ( MYUBRR );
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  3. #3
    Vielen Dank, werd's mal ausprobieren!

Berechtigungen

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

12V Akku bauen