Цитата(TamTam @ Mar 15 2006, 11:11)

вопрос ка зделать так
есть 2 пина к примеру PORTB.2 и PORTB.3
надо в одну строчьку уложиться
примерно так если сумма пинов 00 увеличить до 01 если 10 увеличить до 11 если 11 то 00
// вариант 1
PORTB+=4; // это минимальным количеством инструкций
// вариант 2
PORTB=(( (PORTB+1<<2) & (3<<2) )) | (PORTB& ~(3<<2)); // более правильно, без порчи других пинов
Сообщение отредактировал Petka - Mar 15 2006, 08:40