Michael_K писал(а):ноль входит. ноль считается "положительным"
Спасибо.
Ещё 4 вопроса в процессе написания кода появилось:
1) Чтобы получить данные с порта/ножки МК
PD0 и записать эти данные в регистр
Temp, нужно сделать так:
in Temp,PD0 или как-то иначе?
2) Нужно ли регистр (например,
Temp) очищать, чтобы туда можно было нормально записать новые данные командой
clr Temp или всё, что в регистр записывается, автоматически затирает все предыдущие данные в регистре?
3) Команда
rjmp позволяет перепрыгнуть к любому месту всего кода (по метке) или только в каких-то пределах? Если в пределах, то как мне тогда из подпрограммы переходить к определённой метке, находящейся не в данной подпрограмме?
4) Насчёт задержки: Скольки циклам задержки (см. ниже) равняется одна секунда реального времени?
Цикл задержки:
ldi Time,0
Loop: dec Time
brne Loop