Witam!
według noty katalogowej ATmega8 ustawienie rejestrów aby włączyć uart wykonywane jest następująco:
Czy ktoś może odpowiedzieć mi co to jest ul przed liczbą 16?
Bez tego ul obliczenia nie wychodzą poprawne.
Pozdrawiam
według noty katalogowej ATmega8 ustawienie rejestrów aby włączyć uart wykonywane jest następująco:
#define USART_BAUD 19200
#define USART_CONST (F_CPU/(16ul*USART_BAUD)-1)
void init ()
{
UBRRH = (unsigned char)(USART_CONST>>8);
UBRRL = (unsigned char)USART_CONST;
UCSRB = (1<<TXEN) | (1<<RXEN) | (1<<RXCIE);
UCSRC = (1<<URSEL) | (1<<UCSZ0) | (1<<UCSZ1);
}
Czy ktoś może odpowiedzieć mi co to jest ul przed liczbą 16?
Bez tego ul obliczenia nie wychodzą poprawne.
Pozdrawiam