Самоучитель для микроконтроллеров AVR - Страница 130

Самоучитель для микроконтроллеров AVR - Самоучитель для микроконтроллеров AVR

На Си означает – не читая содержимое переменной PORTB присвоить ей значение   0x23   уничтожив то что было там раньше.

Вместо & "И" (AND - только 1 и 1 дают 1) могут быть и другие побитные логические операции: 

| "ИЛИ"   (OR только 0 и 0 дают 0)

^ "Исключающее ИЛИ" (XOR  изменить бит напротив "1")

~ "инвертирование битов" (INV изменить биты регистра)

и арифметические операции:    +  -  *  /  %

 

 

 

С оператором присваивания 
используются вот такие сокращения:

ДЛИННАЯ ЗАПИСЬ

 

СМЫСЛ

 

СОКРАЩАЕТСЯ ДО

x = x + 1;

 

добавить 1

 

x++; или ++x;

x = x - 1;

 

вычесть 1

 

x--; или --x;

x = x + y;

 

прибавить y

 

x += y;

x = x - y;

 

вычесть y

 

x -= y;

x = x * y;

 

умножить на y

 

x *= y;

x = x / y;

 

поделить на y

 

x /= y;

x = x % y;

 

остаток от деления

 

x %= y;

x--;

 

вычесть 1

 

x -= 1;

x++;

 

добавить 1

 

x += 1;

Go to Top