Или я сначала должен прочесть содержимое регистра, потом произвести модификацию содержимого, а потом записать регистр обратно?
PORTB=PORTB<<1;[/uquote]
Если ваш вопрос о том, можно ли записать это через составное присваивание `PORTB <<= 1`, то ответ - да можно. В собственных заголовочных файлах Arduino IDE синтаксис составного присваивания широко используется. Avr-gcc сам разберется, в какую последовательность машинных команд необходимо странслировать такое присваивание для того, чтобы оно работало правильно.


