-         

Ergebnis 1 bis 3 von 3

Thema: Baudrate ändern für Bluetooth-Modul

  1. #1

    Baudrate ändern für Bluetooth-Modul

    Anzeige

    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
    54
    Beiträge
    5.782
    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 );

    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
  •