Имеется гусеничное шасси, решил сделать контроллер, который будет принимать команду с COM-порта ПК и управлять двигателями. Нарисовал схему в Proteus 7.6 (part.dsn, прошивка для МК - prog1.hex). В симуляторе все работает. (управление клавишами w,a,s,d). Дорисовал часть схемы согласования уровней (part1.dsn), собрал в железе, подключил кабелем к порту ПК, посылаю символ через гипертерминал - не принимает. Подскажите, что не правильно. Кабель делал простой: RX-TX, TX-RX, GND-GND(2-3,3-2,5-5)
Интересно, а что после подпрограммы error? Программа останавливается. Рекомендую для проверки того, где находится программа в тот или иной момент, воткнуть в разных участках программы что-то типа High led1 Pause 200 Low led1 Pause 200
Чтобы точно знать, где программа обрывается или зависает. И еще: Установи программу LGCOMSpy. В ней точно видно, что и куда отправляется.