проблема Proteus 6.7+hextodec

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Встал на лапы
Аватара пользователя
Сообщения: 111
Зарегистрирован: Сб мар 31, 2007 13:53:07
Откуда: Lviv

Сообщение Lestat »

почему-то мега8 в протеусе виснит на этой ф-ии, хотя сам протеус симулирует дальше

Код: Выделить всё

void function_hextodec(unsigned int convers)
{ 
if (convers<999>0x0063){convers-=0x0064; byter[0]++;};
  while (convers>0x0009){convers-=0x000A; byter[1]++;};
  while (convers>0x0000){convers-=0x0001; byter[2]++;};


}
else 
{
byter[1]=0x09;
byter[2]=0x09;
byter[0]=0x09;
};
}    
эта ф-ция для 3-ох знакового индикатора, на тини2313 в жизни работает.
как обойти?
Контактная информация:
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 438
Зарегистрирован: Вт сен 25, 2007 19:40:26
Откуда: Челябинск

Сообщение mr.Kirill »

Быть может все таки привести полный текст программы?
И опять же не понятно, как Proteus и "виснет" и "симулирует дальше" одновременно?
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 111
Зарегистрирован: Сб мар 31, 2007 13:53:07
Откуда: Lviv

Сообщение Lestat »

И опять же не понятно, как Proteus и "виснет" и "симулирует дальше" одновременно?
я писал что мега виснит, а протеус симулирует, но ошыбся, просто протеус симулирует етот код очень долго, и кстати

Код: Выделить всё

int test=123;
printf(" %d ",test);  
тоже очень долго симулирует, можно ето как нибуть ускорить через настройки Протеуса, а не заменой компа:)?
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 438
Зарегистрирован: Вт сен 25, 2007 19:40:26
Откуда: Челябинск

Сообщение mr.Kirill »

Если не хочется выкладывать Вам файлы проекта, то будем постепенно и долго выходить на суть проблемы.

Для начала, не совсем понятна суть проверки условия

Код: Выделить всё

if (convers<999>0x0063)
999 ведь всегда будет больше, чем 0х0063, или я не прав?

Какой компилятор?

Лично у меня с printf вообще никогда не было проблем в Proteus.
Все таки выложите файлы проекта.
Реклама
Эиком - электронные компоненты и радиодетали
Э...
Аватара пользователя
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва

Сообщение tych »

Lestat писал(а):почему-то мега8 в протеусе виснит на этой ф-ии
ПРОЕКТ прицепите ! Ап чем речь то ?
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 111
Зарегистрирован: Сб мар 31, 2007 13:53:07
Откуда: Lviv

Сообщение Lestat »

очень долго у меня симулирует Протеус,
прикрепил код и схему, рисунок симуляции за 1ю минуту.
Вложения
chronolite_at90s2313+mega8(CVAR).rar
(66.56 КБ) 194 скачивания
hron(ISIS).rar
(39.64 КБ) 208 скачиваний
Безымянный.JPG
(2.59 КБ) 395 скачиваний
Контактная информация:
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 438
Зарегистрирован: Вт сен 25, 2007 19:40:26
Откуда: Челябинск

Сообщение mr.Kirill »

Немного "потискал" код
Вложения
chronolite_at90s2313+mega8(CVAR).rar
Чуть привел в более наглядный вид.
(66.56 КБ) 183 скачивания
Безымянный.JPG
Вот из-за этого лично у меня подвисал Proteus.
(2.22 КБ) 413 скачиваний
Закрыто

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