я не согласен
. Фоторезистор стоит, но он не участвует в программе с динамикой. Мало того, если он компилируется по ошибке, то один сегмент будет отличаться по яркости.
разобрал часы, нашел фото резистор и впаял, установил 4 - включение плавной смены показаний
все работает в темноте тусклее на свету ярче дисплей светится и плавно сменяются показания.
все это хорошо, но хотелось бы так 22-00 тускло 6-00 ярко и не надо никаких фоторезисторов и даже согласен нет будильников, лишь ночной режим.
ели кто умеет компилировать в HEX
попробуйте заменить фрагмент кода так, и отпишитесь
в CodeVisionAVR V2.05.0 это 1352 строчка
void set_yarkost (void) {
if (fotorez) return; // если "не ноль" - работа с фоторезистором отключена
rtc_get_time(&myhour, &mymin, &mysec);
if ((indicate == IND_CLOCK) && (myhour >= 0x22) || (myhour <= 0x05)) {
max_yarkost = 10;} // яркость тускло
else { max_yarkost = 250;} // яркость ярко
if (rushechki) { // если рюшечки отключены - установить яркость
#asm("cli")
#ifdef _CHIP_ATMEGA8_
OCR2 = max_yarkost; // отредактировано "tipoya из radiokot.ru"
#endif
#ifdef _CHIP_ATMEGA88_
OCR2A = max_yarkost;
#endif
#asm("sei")
}
yarkost = max_yarkost; // добавлено "tipoya из radiokot.ru"
}
если что не так поправьте я только начинаю разбираться в кодах
- Вложения
-
- Clock-Term-Calendar-Alarm_LED_2011-08-11.zip
- (174.79 KiB) Скачиваний: 340