Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
24 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
934316
Топик полностью
3m
(16.07.2019 14:18, просмотров: 124)
ответил
De_User
на
По логике биты должны были меняться строго поочерёдно, максимум два одновременно (и то по недосмотру). Если компилятор решил эту пару так объединить (при полностью отключенных оптимизациях), то нехороший человек его писал :(
Компилятор сделал
ровно то что его попросили
написав PORTB&=(1<<PB1) - обнулить все разряды порта B кроме PB1. Не надо приписывать компилятору фантастические свойства.
Ответить
Спасибо! Семён Семёныч! Этож мои "любимые грабли" с года эдак 1993 ...
-
De_User
(16.07.2019 21:29
)