Если я не прав , и где-то ошибка , если можно конечно , подскажите над чем мне подумать , поработать .
Подключил кнопку к порту C , светодиод к порту D .
По схеме у меня порт C - ввода , порт D - вывода .
Кнопка у нас ввод , светодиод вывод .
По умолчанию все порты настроены на ввод , поэтому настраиваем только порт D на вывод .
При нажатии кнопки на порту ввода C появляется число 10000000 , до нажатия было 00000000 .
Вводим это число в регистр .
Далее его выводим .
У меня вопросы :
при нажатии кнопки как показано на рисунке , в порту ввода будет появляться число 10000000 или 00000000 . На KP580 включенная кнопка это 0 , тут аналогично ?
Как писать заголовок , первую строку программы , например ".include "d:\avr\avrasm\appnotes\2313def.inc" .
Нужно ли настраивать порт D на вывод ? ( объясните если можно ) .
Настройка порта D на вывод осуществляется с помощью этой команды ( ldi Temp, 0D11111111 ) ?
Заранее извиняюсь за код , старался написать базу , тело программы .
Код: Выделить всё
.include " C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes\m8def "
.def Temp=R16
.cseg
.org 0
in DDRC,Temp
out DDRD ,Temp