Во первых, большое спасибо за такой подробный ответ!!
Цитата
1 - Схемы STK500 не имею, поэтому куда идет седьмая кнопка незнаю.
Про кнопку я вообще что-то не понял. Или же результат при ее нажатии должен запоминаться (как в токоизмерительных клещах).
Или же надо мерить напряжение снятое с кнопки, или еще что.
В STK500 есть панелька из 8-ми кнопок. Их можно подключить с помощью шины к порту A.
Таким образом, настроив 7-й выход порта А, как вход АЦП (ADC7), я пытаюсь добиться, того чтобы при нажатии кнопки
импульс от ее нажатия измерялся. На самом же деле при нажатии этой кнопки все диоды гаснут, а когда она отпущена, горят
все 10 разрядов (сначала 8, а потом 2). Когда я закомментировал ту строчку
Код
ldi r16, (1 << ADEN)|(1 << ADIE)|(1 << ADSC)|(1 << ADFR);|(1 << ADPS0)|(1 << ADPS2)
получилось, что при нажатии кнопки горят 3 младших разряда, а при отпущенной кнопке старшие 7.
А если отсоединить кнопки от порта А, то диоды начинают мигать совершенно случайным образом - не понимаю в чем дело...
Кто знаком с STK500 объясните, пожалуйста, почему так происходит???!!!Еще раз спасибо.