Вообщем пишу программу на 2313, которая должна при приходе импульса отослать на UART символ 'M', и принять строку из 80 символов. Затем 37 символ вывести в PORTB. Не получается. Символ 'M' посылает, принимает данные, но 37 символ все время разный, а должен быть одинаковый.
Ниже текст моего кода:
Код:
|
if(start)
{
putchar('M');
delay_ms(500);
gets(buffer, 80);
delay_ms(500);
PORTB = buffer[37];
start=0;
} |