|
IAR C, AVR.
Есть переменная unsigned char.
Есть прерывание по таймеру. В обработчике этого прерывания
переменная должна сдвигаться влево на один разряд, значение
выдвинутого разряда должно попадать на один из выходов, а также
в младший разряд переменной. То есть нечто вроде циклического
сдвига через CARRY - ROL. И так до бесконечности.
Конечно, я не спрашиваю, как организовать прерывание, и как
работать с портом :)
А вот как изящно организовать этот самый циклический сдвиг?
E-mail: info@telesys.ru