Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Тема закрыта

Часы "Always with you"

Вс ноя 22, 2009 13:51:46

Здравствуйте участники форума.Собрал я эти часы.Все работает нормально но угнетает подсвечивание светодиодов по окружности которые в данный момент гореть не должны.Монтаж вышел плотный,дорожек много.Может наводки,не знаю как это победить.И еще.Здесь предлагалось увеличить задержки на анодных линиях,но я не знаю какие нужны изменения в программе так как в программировании новичок.Может кто поможет?

Ср ноя 25, 2009 06:55:14

Прогнал код в студии. Вроде все правильно. Единственное, что можно предложить, это, вместо одноразовой инициализации портов B и D на вывод, сделать подтверждение состояния DDRx и при выводе информации.

Код:
reset:   ldi Temp1,RamEnd   ;set stack
   out SPL,Temp1

   cli

   ldi temp1,0xff   ;port init
   out ddrb,temp1
   ldi temp1,0b01111100
   out ddrd,temp1
.
.
.
IndicDelay:   ldi temp2,0xff
              eor Temp1,Temp2
   out PortB,Temp1
;********************************************
   ldi temp1,0xff   ;port init
   out ddrb,temp1
;********************************************
.
.
.
SendAdd:
   in Temp2,PortD
   andi Temp2,0b11000011
   or Temp2,Temp1
   out PortD,Temp2
;********************************************
   ldi temp1,0b01111100
   out ddrd,temp1
;********************************************
   ret

Часы "Always with you"

Ср ноя 25, 2009 10:35:06

http://www.radiokot.ru/lab/controller/01/ Не помогло.проблема таже.зависимость такая:например 1минута и подсвечиваются впереди еще 8.также и с секундами(бежит впереди них фантом из 8 светодиодов).после внесения изменений в программу замерцали и перестали переключаться индикаторы часов(звисли),с минутными все в порядке.
http://radiokot.ru/forum/viewtopic.php?t=87 Паятель
Тема закрыта