При программировании arduino в c/c ++ строка "ddrb | = 0b00101000;" происходит. Хотя я знаю, что DDRB - это регистр направления данных для порта B, и значение чисел после «0B00» (какие слоты 13–9), я все еще не знаю, что означает «0B00».#include
#include
int main (void) {
float seconds = 0.5;
int time = 1000 * seconds;
DDRB |= 0b00101000;
while (1) {
PORTB |= 0b00001000;
_delay_ms(time);
PORTB &= 0b11110111;
PORTB |= 0b00100000;
_delay_ms(time);
PORTB &= 0b11011111;
}
return 0;
}
Подробнее здесь: https://stackoverflow.com/questions/597 ... b11-in-c-c