- Библиотеки
- Операторы
- Sketch
- Управляющие операторы
- Синтаксис
- Арифметические операторы
- Операторы сравнения
- Логические операторы
- Указатели доступа
- Битовые операторы
- Составные операторы
- Данные
- Типы данных
- Преобразование типов данных
- Область видимости переменных и квалификаторы
- Утилиты
- Функции
- Цифровой ввод/вывод
- Аналоговый вход/выход
- Расширенный ввод/вывод
- Время
- Математические функции
- Тригонометрические функции
- Символы
- Случайные числа
- Биты и байты
- bitWrite()
- Внешние Прерывания
- Прерывания
- Функции передачи данных
- Функции
bitWrite()
Описание
Функция bitWrite() позволяет записать определенный бит. Вызывается с тремя параметрами, первый из них — это переменная, второй — это номер бита, а третий — это информация о том, что бит необходимо установить (HIGH) или сбросить (LOW).
Синтаксис
bitWrite(x, n, b)
Параметры
x: числовая переменная, у которой необходимо изменить бит
n: номер бита, состояние которого необходимо изменить. Нумерация начинается с младшего значащего бита (крайнего правого) с номером 0
b: новое значение бита (0 или 1)
Возвращаемые значения
нет
Пример
byte x=0xF0; // в двоичном 11110000
bitRead(x,3); // функция возвращает LOW
bitRead(x,7); // функция возвращает HIGH
bitWrite(x,1,HIGH); // x = 11110010
bitWrite(x,7,LOW); // x = 01110010