роботы робототехника микроконтроллеры


 Страниц (1): [1]   

> Без описания
Gordon Freemen Post Id



Рядовой


Сообщений всего: 18
Дата рег-ции: Янв. 2012  



Здравствуйте! Сегодня отлаживал кое какой алгоритм (пишу на CodeVisionAVR), и вот при отладке в Протеусе, обнаруживается что МК просто стоит не чего не делая когда подходит к функций delay_ms()! Загрузил в прошивку в робота и чудо она работает!!!
Решил проверить где глюк и написал простую мигалку LED, что то подобное
CODE:

...
DDRC.0 = 0xFF;
PORTC.0 = 0x00;
while(1)
{
PORTC.0 = 0xFF;
delay_ms(1000);
// задержка будет работать если написать
//delay_us(10);
PORTC.0 = 0x00;
}
...


Опять МК при симуляций молчит, реальный МК мигает! В чем проблема?

(Отредактировано автором: 01 Апреля, 2012 - 20:04:00)

 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



Возможно все дело в различной скорости выполнения программы симулятором и реальным контроллером. В AVR Studio есть симулятор. Лучше чем atmel эти МК врядли кто знает.
 
 Top
Gordon Freemen Post Id



Рядовой


Сообщений всего: 18
Дата рег-ции: Янв. 2012  



mihail пишет:
Возможно все дело в различной скорости выполнения программы симулятором и реальным контроллером. В AVR Studio есть симулятор. Лучше чем atmel эти МК врядли кто знает.

Это понятно... Только раньше все было нормально, а сейчас уже не работает. Atmel AVR Studio конечно хорош, только вот связь с другими устройствами организовать трудно...
 
 Top
Страниц (1): [1]
« Микроконтроллеры »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru