Случайно попал на видео. Но это чудо... вход PB0 настроен на вход и подключен подтягивающий резистор к + питания, что означает, когда контакт замкнут на входе будет 0 и в 0 бите регистра PINB 0, а при размыкании на входе + питания и в 0 бите регистра PINB 1. Соответственно при работе сигнализации диод горит, а при сработке погашен, что противоположено тому, что хотел сделать автор!! И всё потому, что она путает два состояния входа, когда шлейф замкнут на входе будет 0 а у него 1 и также при тревоге должно быть 1 а у автора 0.
В коде ошибка. Чтобы схема работала именно так, как должна, команда должна выглядеть так: Start: SBIC PinB, 0 SBI PortB, 1 SBIS PinB, 0 CBI PortB, 1 RJMP Start
Да, со звуком проблемка. Спасибо за такой урок для начинающих! Интересно теперь то же самое на C! Продолжайте, пожалуйста!
Случайно попал на видео. Но это чудо... вход PB0 настроен на вход и подключен подтягивающий резистор к + питания, что означает, когда контакт замкнут на входе будет 0 и в 0 бите регистра PINB 0, а при размыкании на входе + питания и в 0 бите регистра PINB 1. Соответственно при работе сигнализации диод горит, а при сработке погашен, что противоположено тому, что хотел сделать автор!! И всё потому, что она путает два состояния входа, когда шлейф замкнут на входе будет 0 а у него 1 и также при тревоге должно быть 1 а у автора 0.
В коде ошибка. Чтобы схема работала именно так, как должна, команда должна выглядеть так:
Start:
SBIC PinB, 0
SBI PortB, 1
SBIS PinB, 0
CBI PortB, 1
RJMP Start
звук на 7:28 пропадает
Спасибо, что заметили. Я знаю. Но там ничего важного нет, поэтому решил не перезаписывать.