Цитата(DpInRock @ Jul 24 2008, 23:14)

Программа.
1. Вы представляете что такое динамическая индикация?
да
я делаю примерно так:
1) включаю таймер, прерывание по совпадению.
2) ставлю код на катодах
3) срабатывает прерывание
4) Должен включится анод по номеру i=i+1
5) Если i = 3, то i=0
6) Выключаем все остальные аноды
7) Включаем нужный анод под номером i
Светится все четко, соседний разряд не засвечивается.
С паузами пока не играл, т.к. меня и так все устраивает, кроме перегрева транзисторов.
Цитата
в) Держим 500 микросекунд.
для отладки я частоту "развертки" сделал такой, что бы можно было спокойно контролировать яркость каждого сегмента и разряда. примерно 2 переключения в секунду. Независимо от частоты транзисторы греются почти одинаково.
Цитата(DpInRock @ Jul 24 2008, 23:14)

НПН транзистор включается 1-й. Без приколов.
Не понял вашу фразу "нпн транзистор включается первый". В чем первый? Где первый?
и какая разница все-таки между двумя (нпн и пнп) включениями? Почему именно пнп нужно использовать при ОА ?
Цитата(DpInRock @ Jul 24 2008, 23:14)

В пункте Д дополнительная ненужная пауза для того, чтобы можно было регулировать средний ток потребления устройства. Иногда бывает очень критично.
для меня это не критично.
Сообщение отредактировал Lost_Viking - Jul 24 2008, 19:36