Цитата(Maximm @ Mar 8 2008, 17:25)

Это и весь текст программы?
Посмотрите пример "HELLO"? там есть такие строки:
Код
/*------------------------------------------------
Setup the serial port for 1200 baud at 16MHz.
------------------------------------------------*/
#ifndef MONITOR51
SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr */
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 */
#endif
Думаю смысл их понятен.
этот код есть. у меня он записан в функцию rs232init();
вызываю функцию в самом начале программы.
проблемка в том что когда пытаюсь использовать библиотечные функции Putchar Printf програмка зависает. если так
Код
for (i = 0x20; i < 0x7F; i++)
{
SBUF = i;
while(TI != 1){}
TI = 0;
}
то все ок получаю весь набор символов.