Есть в Си операции которые изменяют значение переменной и без оператора присваивания:
PORTA++; /* Эта строчка на Си означает
Взять значение переменной PORTA добавить к ней 1 и записать результат обратно в PORTA
говорят: Инкрементировать регистр PORTA */
PORTC--; /* Эта строчка на Си означает
обратное действие!
Декрементировать - вычесть 1 из значения регистра PORTC */
Инкремент и декремент удобно использовать для изменения
значения различных переменных счетчиков.
Важно помнить, что они имеют очень низкий приоритет - поэтому
чтобы быть уверенными в порядке выполнения желательно писать
их отдельной строчкой программы!