Как бы на AVRе красиво сделать то, что в 51ом называется 'CPL bit' (инверсия бита).
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Garderob
31 января 2003 г. 15:52
Составить ответ
|||
Конференция
|||
Архив
Ответы
Только если биты слева от него неважны
—
kolian
(31.01.2003 22:24, 211 байт)
Ответ:
—
Михаил Е.
(31.01.2003 17:21, 6909 байт)
Занульть все оставшиеся биты и если байт нулевой установить этот бит, а если ненулевой сбросить.
—
Reko
(31.01.2003 16:00,
пустое
)
ldi r17, (1 << bit); eor r16, r17, в r16 байт с нужным битом
—
DASM
(31.01.2003 16:07,
пустое
)
Ответ: Извините, а в R16 чего было до этого?
—
Garderob
(31.01.2003 16:18,
пустое
)
Сорри r16 байт где лежит подлежащий инверсии бит, ну а r17 как маска будет. Нету у АВР eori :-(
—
DASM
(31.01.2003 16:22,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru