Цитата(dio @ Jun 25 2007, 06:57)

vooon
спасибо за идею, но хотел бы заострить внимание на суть самого вопроса:
способен ли Proteus воспроизвести реально динамическую индикацию? Если да, то как ? Ну а если нет, тогда кто может ?
Года два назад пытался ради интереса смоделировать динамическую индикацию в Proteus'е, долго мучился, так ничего и не получилось. На макетке же все работало на ура. Как Вам и посоветовал уважаемый
defunct, не тратьте зря время на протеус (ИМХО это игрушка), а спаяйте реальное железо. Вот, можно
здесь почитать по протеусу.
Цитата(dio @ Jun 25 2007, 05:48)

Что касается Proteus, то время уже потрачено.
Не продолжайте его тратить зря... Хотя не совсем зря... Какой-то опыт все-равно будет.
Цитата(dio @ Jun 25 2007, 05:48)

Кроме того это нужно для следующих проэктов, где макет будет сложно себе позволить.

Ну так не годится (ИМХО). Нужно собрать нормальную макетку, либо купить готовую и отлаживать на ней софт, железо. Все равно же в конечном счете придется проверять наработки на готовом железе. И наверняка при переносе проекта с протеуса на реальное железо возникнут не легко устраняемые баги.
Цитата(dio @ Jun 25 2007, 05:48)

Если честно, не понял, в каком смысле?
PIC в глаза не видел

Реализация этого:
Код
byte charTable(byte ind)
{
switch(ind)
{
case 0: return 0x3F;
case 1: return 0x06;
case 2: return 0x5B;
case 3: return 0x4F;
case 4: return 0x66;
case 5: return 0x6D;
case 6: return 0x7D;
case 7: return 0x07;
case 8: return 0x7F;
case 9: return 0x6F;
}
return 0x01;
}
сильно напоминает программирвоание МК PIC на ассемблере. Подобным образом описывались таблицы, из которых можно было извлечь число, местоположение которого определялось смещением, записанным в регистр
w микроконтроллера.
Выбор.