Установить или сбросит бит порта - C (СИ)
Формулировка задачи:
Доброго времени суток. На ассемблере есть функция SETB , есть CLR, подскажите аналоги на си, и как загнать значение в определенный адрес напрямую?
Решение задачи: «Установить или сбросит бит порта»
textual
Листинг программы
if ( PORTX & (1 << n) ) { /* n-й бит порта равен 1 */ } else { /* n-й бит порта равен 0 */ }
Объяснение кода листинга программы
- Проверяется, установлен ли бит порта с номером n.
- Если бит установлен, то выполняется первый блок кода.
- Если бит не установлен, то выполняется второй блок кода.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д