Проблема с кодом (Codevision), компилятор глючит или...

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 15
Зарегистрирован: Пн ноя 23, 2009 13:19:17

Сообщение kapitaneo »

Доброго времени суток. Пишу программу для Mega8, использую Codevision. В протэусе и на практике схема отказывается работать напрочь. Открываю код программы в протэусе во время паузы замечаю, что некоторые
строки имеют пробелы (на рисунке обведено) и в пошаговом режиме программа их пропускает. Получается полностью код не выполняется. Я грешу на компилятор, но может это не так?

Помогите разобраться как все привести к должному виду.

Рисунок прилагается.

Заранее Спасибо!!!
Вложения
bad program.JPG
(167.04 КБ) 376 скачиваний
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18686
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

пробелы не опасны: так как вы написали, мягко говоря, избыточный код, то компилятор часть ваших лишних действий убрал, сделав за один оператор сразу все, чтоы расписали на 3 строки.

а вот то, что вы написали - вызывает недоумение... посему скорее всего не работает из-за формы ваших ручек :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 136
Зарегистрирован: Сб авг 15, 2009 21:26:50
Откуда: Пенза

Сообщение andrey_artemov »

Без goto в программе никак не обойтись ?
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 193
Зарегистрирован: Вт авг 25, 2009 22:24:39
Откуда: Черкассы

Сообщение Twilo »

Нехочу никого обидеть. Но обычно глюки в самом коде а не в компиляторе. проверено неоднократно на своем опыте. А программа ваша совсем не читабельна. Несколько десятков линейнык команд подряд, +goto. я раньше тоже не пользовался коментариями, все по памяти. когда начал писать программы на несколько тысяч строк, то понял как они полезны. Ксати, даже в простых программах коментарии помагают отследить глюки, я пишу коменты почти в каждой строчке, о чем ничуть ни жалею при отладке программы. и вам советую. по коду вашему ничего не понятно. что он должен делать? схему бы увидеть
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 42
Зарегистрирован: Ср мар 24, 2010 08:08:20

Сообщение leowka »

Тоже столкнулся с интересным глюком CodeVision. Притащил из дома на работу исходники, компилю, запускаю на Proteus, а пахать не хочет. Тыркался-пыркался, решил взять хекс скомпилинный дома тоже на кодвижене - все работает. Методом тыка нашел(протеус не хотел выполнять построчную отладку), что протеус затыкается на обычной операции умножения, заменить на деление, то все ок. Короче не понимаю фигни такой. Есть подозрение, что кодевижн на работе кривой.

------------
Подозрение оправдались, стоял кривой кодвижн.
Контактная информация:
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»