Тип sbit определяет бит в регистре специальной функции (SFR).Он используется одним из следующих способов:
sbit name = sfr-name ^ bit-position;
sbit name = sfr-address ^ bit-position;
sbit name = sbit-address;
Где
name - имя бита SFR.
sfr-name - это имя предварительно определенного SFR.
битовая позиция - этопозиция бита в SFR.
sfr-адрес - это адрес SFR.
сбит-адрес - это адрес бита SFR.
В типичных приложениях 8051 часто требуется доступ к отдельным битам в SFR.Тип sbit обеспечивает доступ к SFR с битовой адресацией и другим объектам с битовой адресацией.Например:
сбит EA = 0xAF;
Это объявление определяет EA как бит SFR по адресу 0xAF.На 8051 это бит разрешения для всех битов в регистре разрешения прерываний.