[uquote="Zhuk72",url="/forum/viewtopic.php?p=4407133#p4407133"][uquote="R3PB",url="/forum/viewtopic.php?p=4406449#p4406449"]У меня 404AS[/uquote]
Не знаю по какой причине, но на него я писал отдельно.
Только что заглянул в исходники и нашел ваш чип.
Полностью отличия в исходниках изучать совсем не хочется, только заметил, что в 404-м для АРЯ используется Т2 вместо Т1.
Просто залейте прошивку из папки
STC15W_clock. Исходники там же.[/uquote]
Перепробовал все прошивки. Нашёл в одной из прошивок define для 204 и 404. Использовал 404. Но так как у меня часы с упрощённой схемой, без транзисторов на анодах индикатора, то получил краказябры.
Чтобы от них избавиться поправил биты в timer0_isr - вывод на индикатор:
anode &= ~0x3C; //anode |= 0x3C; // Р3[5:2] - clear anode pins to switch off LEDs
//катод - не трогал.
anode |= (1 << (digit + 2)); //anode &= ~(1 << (digit + 2)); // Включаем разряд.
Также исправил в timer2_isr - остановка T2
anode &= ~0x3C; //anode |= 0x3C; // Отключение индикатора.
Яркость с этой прошивкой регулируется - автоматическая и ручная, но она низкая. То есть, максимальная яркость дисплея низкая, и регулируется в сторону уменьшения.
Проблема в том что на анодах устанавливается 0.5 вольт при максимальной яркости - это для схемы с транзисторными ключами как раз... В моём случае схема без них.
Как увеличить это напряжение на анодах я не разобрался.
Прошу помощи!
У меня такая схема часов без транзисторов
и вот этот индикатор с общими анодами
