logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega8, język C, Inicjalizacja RS232, proba o sprawdzenie

elektronik12z 29 Paź 2009 13:57 1236 1
REKLAMA
  • #1 7189343
    elektronik12z
    Poziom 13  
    Witam

    Mogę prosić o sprawdzenie czy dobrze inicjuje port Rs232 (9600, 8, Odd, 1):

    void USART_Init( unsigned int ubrr)
    {
     /* Set baud rate */
     UBRRH = (unsigned char)(ubrr>>8);
     UBRRL = (unsigned char)ubrr;
    
     /* Enable receiver and transmitter and interupt for Read byte from RS */
     UCSRB =(1<<RXEN) | (1<<RXCIE) | (0<<UDRIE) | (1<<TXEN);
      
      /* Set frame format: 8data, 1stop bit, Parity Odd */
      UCSRC =(1<<URSEL)|(0<<USBS)|(3<<UCSZ0)|(1<<UPM1)|(1<<UPM0);
    }


    Wywołanie Usart_Init(71);

    Kwarc 11059200 Hz.

    Pozdrawiam[/code]
  • REKLAMA
  • Pomocny post
    #2 7240394
    Booby
    Poziom 14  
    OK.
REKLAMA