Добрый день!
Возникла следующая трудность:
Не работает USART по RS-232. В линию ничего не выдает
подпрограмма инициализации:
void init_comms(void)
{
RX_PIN = 1;
TX_PIN = 1;
SPBRG = DIVIDER;
RCSTA = (NINE_BITS|0x90);
TXSTA = (SPEED|NINE_BITS|0x20);
}
подпрограмма передачи:
putch(unsigned char byte)
{
/* output one byte */
while(!TXIF) /* set when register is empty */
continue;
TXREG = byte;
}