Группа: Свой
Сообщений: 12
Регистрация: 21-06-04
Пользователь №: 72
Читаю IN R16,PINA - записывается последний байт, который передавал из порта. Читаю по-битно SBIS PINA,0 JMP M ORI R16,01 M1: SBIS PINA,1 JMP M1 ORI R16,02 M1: и т.д. - все в порядке. В чем разница? Ведь можно же читать сразу входной байт, где ошибка?
Группа: Свой
Сообщений: 14
Регистрация: 23-07-04
Пользователь №: 360
вы дали не весь код нет команды записи в порт. непонятно среда, на чем отлаживалась программа (софтверно или на железе). Бывают ошибки с адресацией к портам ввода вывода. Входной и выходной имеют различные адреса.
Паузу в виде nop , делать не надо если схема разработана корректно все работает без задержек.