Какой смысл выкладывать файл протеуса, если нет других необходимых файлов для его запуска?
В этом может быть проблемма:
Код
c=40;
while (c!=0) //очистить буфер команд
{
str[c]=0;
c=15;
while (c!=0) //очистить буфер данных
{
command[c]=0;
при том, что :
Код
char command[15];
char str[40];
попробуйте:
Код
char command[16];
char str[41];
Цитата(kovigor @ Dec 30 2014, 19:00)

Попробуйте сначала сами досконально разобраться в вашем проекте (только Протеус уберите подальше) ...
Такую ошибку в протесе обнаружить проще всего, раскрыл массив и видишь номер последнего элемента.
Сообщение отредактировал Marian - Dec 31 2014, 17:09