Очередная стандартная ситуация: спаял - не работает ;^))
На этот раз стенд, схема здесь:
Стенд и оборудование для испытаний и измерений VII [Serge77#18.02.08 22:10]
Спаял всё, что на схеме, вместе с кварцем, но запускаю на внутреннем генераторе. Сигнал с датчика пока не даю. Написал тестовую программу, чтобы проверить работу индикаторов:
Config Portd = Output
Config Portc = Output
10:
Portd = 1
Portc = 2
Wait 1
Portd = 2
Portc = 4
Wait 1
Portd = 4
Portc = 8
Wait 1
Portd = 8
Portc = 16
Wait 1
Portd = 16
Portc = 32
Wait 1
Goto 10
End
В BASCOM симуляция работает, на портах значения меняются как надо.
Прошил. Два индикатора, подключенные к порту D, показывают как надо.
С портом С что-то странное. Состояние выводов такое:
С0 - всегда 0, как и надо
С1 - изменяется 0 или 5, как надо
С2 - всегда 5
С3 - всегда 5
С4 - всегда 0
С5 - всегда 5
С6 - всегда 0
С7 - всегда 0
Соответственно индикатор 3 не горит вообще, как и положено при переполнении.
Индикатор 4 показывает 2.
Т.е. похоже, что распайка правильная, а что-то не так с МК.
Какие могут быть причины? Может ли мешать кварц? Может порт С палёный? Что ещё можно проверить?