Здравствуйте.
Я собрал схемку на
at89c52 написал программку(на keil c51) связи с ПК.
В протеусе все работает идеально, в железе сигналы UART почему-то
инвертированы(с инвертором на транзисторах все работает четко).
Связь с ПК по средствам периходника USB-COM, с PIC-ом работал нармально.
код инициализации UART:
SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable
TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */
TH1 = 221; /* TH1: reload value for 1200 baud @ 16MHz */
TR1 = 1; /* TR1: timer 1 run */
TI = 1; /* TI: set TI to send first char of UART */
вопрос:как сделать программную инверсию или может я что-то не так делаю?