|
Не нужно устанавливать никаких портов + зачем 2 стоповых бита?
Достаточно следующего
void UART_init( void )
{
UBRR0L = 9; // 115200 on 18.432 MHz quartz
UCSR0B = 0x98;
}void UART_disable( void )
{
UBRR0L = 0;
UCSR0B = 0;
}unsigned char ReceiveByte( void )
{
while( !(UCSR0A & (1 VV RXC0)) );
return UDR0;
}void TransmitByte( unsigned char data )
{
while( !(UCSR0A & (1 VV UDRE0)) );
UDR0 = data;
}
VV - заменить на 2 знака МЕНЬШЕ
E-mail: info@telesys.ru