ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
14309 Топик полностью
Ljubitel (06.09.2004 20:07, просмотров: 1) ответил Y123 на Вопрос по AStudio_4_10. Как изменить значение битовой...
Примерно так 
__regvar __no_init volatile union 
{
    unsigned char Flag;
    struct
    {
        unsigned char Flag_Bit0:1,
                      Flag_Bit1:1,
                      Flag_Bit2:1,
                      Flag_Bit3:1,
                      Flag_Bit4:1,
                      Flag_Bit5:1,
                      Flag_Bit6:1,
                      Flag_Bit7:1;
    };
} @13;

Для изменения бита -> Flag_Bit3 = 1;
Для изменения всего байта -> Flag = 0x00;