Страница 1 из 1
проблема Proteus 6.7+hextodec
Добавлено: Пн сен 15, 2008 22:51:51
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 в жизни работает.
как обойти?
Добавлено: Вт сен 16, 2008 20:37:20
mr.Kirill
Быть может все таки привести полный текст программы?
И опять же не понятно, как Proteus и "виснет" и "симулирует дальше" одновременно?
Добавлено: Вт сен 16, 2008 22:39:00
Lestat
И опять же не понятно, как Proteus и "виснет" и "симулирует дальше" одновременно?
я писал что мега виснит, а протеус симулирует, но ошыбся, просто протеус симулирует етот код очень долго, и кстати
тоже очень долго симулирует, можно ето как нибуть ускорить через настройки Протеуса, а не заменой компа:)?
Добавлено: Ср сен 17, 2008 07:33:15
mr.Kirill
Если не хочется выкладывать Вам файлы проекта, то будем постепенно и долго выходить на суть проблемы.
Для начала, не совсем понятна суть проверки условия
999 ведь всегда будет больше, чем 0х0063, или я не прав?
Какой компилятор?
Лично у меня с printf вообще никогда не было проблем в Proteus.
Все таки выложите файлы проекта.
Re: проблема Proteus 6.7+hextodec
Добавлено: Ср сен 17, 2008 08:32:29
tych
Lestat писал(а):почему-то мега8 в протеусе виснит на этой ф-ии
ПРОЕКТ прицепите ! Ап чем речь то ?
Добавлено: Чт сен 18, 2008 00:17:29
Lestat
очень долго у меня симулирует Протеус,
прикрепил код и схему, рисунок симуляции за 1ю минуту.
Добавлено: Чт сен 18, 2008 16:40:27
mr.Kirill
Немного "потискал" код