http://radiokot.ru/forum/download/file.php?id=93485
http://radiokot.ru/forum/download/file.php?id=93485
Нормальный вариант, но сложнее, чем предложено, а какие преимущества, кроме удорожания ?BOB51 писал(а):возьми за основу анодные ключики в моей схемке :
http://radiokot.ru/forum/download/file.php?id=93485
Да, об этом не подумал... Тогда попробую поставить транзисторный ключ на сегмент точки.GP1 писал(а):yeskela
если у тебя сегменты управляются непосредственно от мк, то он долго не протянет.
поясню:
на тех сегментах, которые должны быть выключены, к выводам порта будет прикладываться 12В, так что я все-таки рекомендую поставить между мк и сегментами ключи на транзисторах, или ULN2003 - 7 разрядов.
На все - лениво, т.к платы уже сделаны. Добавил навесным монтажем npn транзистор на точку и инвертировал в программе ногу управления точкой.GP1 писал(а):надо ставить на все сегменты
точнее ничего не увидим (на индикаторе)yeskela писал(а):... Поживем увидем.
Поскольку это часы ( если бы автомобильный вольтметр, не было бы верхней точки ), то пины точек в десятках часов и единицах минут вообще не подключать - и no problem.yeskela писал(а):устранить подсветку ненужных сегментов за исключением точек.
там не только часы, точки используются все.Jack_A писал(а):Поскольку это часы ( если бы автомобильный вольтметр, не было бы верхней точки ), то пины точек в десятках часов и единицах минут вообще не подключать - и no problem.yeskela писал(а):устранить подсветку ненужных сегментов за исключением точек.
Бороться не надо, надо просто правильно напис`ать программу . Я думаю так :Aaantonnn15 писал(а):Может кто-нибудь описать свой алгоритм нереключение разрядов?
В программе так и делается, но при питании индикатора напряжением бо'льшим, чем питание контроллера при подаче высокого уровня на сегменты происходит запитка сегмента напряжением = Uпитания индикатора - Uпитания контроллера. отсюда и идет слабая подсветка. При использовании маленьких индикаторов, которые питаются тем-же напряжением что и контроллер такого эффекта не возникает.Jack_A писал(а): Бороться не надо, надо просто правильно напис`ать программу . Я думаю так :
- погасить все сегменты, подав на них высокий ( имеется в виду индикатор с разделенными катодами )