Code: Select all
PORTB = (PORTB & ~0xfc) | (b & 0xfc);
Code: Select all
PORTD = (PORTD & ~0x30) | ((b << 4) & 0x30);
Moderators: adafruit_support_bill, adafruit
Code: Select all
PORTB = (PORTB & ~0xfc) | (b & 0xfc);
Code: Select all
PORTD = (PORTD & ~0x30) | ((b << 4) & 0x30);
Code: Select all
& - AND
Code: Select all
| - OR
Code: Select all
~ - NOT
Code: Select all
<< - shift left
>> - shift right
Code: Select all
PORTD = (PORTD & ~0x30) | ((b << 4) & 0x30);
Code: Select all
(PORTD & ~0x30)
Code: Select all
vvvv vvvv
Code: Select all
vvvv vvvv & 1100 1111 = vv00 0000
Code: Select all
((b << 4) & 0x30)
Code: Select all
PORTD = vv00 0000 | 00nn 0000