ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
289619 Топик полностью
Vladimir Ljaschko (08.12.2011 16:44, просмотров: 156) ответил LordN на все забыл. ткните носом в азбуку где расписано как изменить пару бит в байте.
#define CHANGE(NUM, NEW_VALUE, PTR) do{ temp=*PTR; temp&=mask[NUM]; temp|=NEW_VALUE<<(NUM*2); *PTR=temp; } while 0; u8 mask[4]={0xfc, 0xf3, 0xcf, 0x3f}; u8 temp; Добавить запрет прерываний по вкусу.