Добрый день! Возникла следующая трудность: Не работает 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; }
|