PS первый раз в жизни чтото программирую,но до этого прочитал какойто красочный курс по микроконтролерам и вроде даже понял
- Вложения
-
- uz_mega.c
- (3.04 КБ) 231 скачивание
Код: Выделить всё
PORTA.0 = !(PINA.0);Вы б сами попробовли ! Прежде чем такую ЛАБУДЕНЬ не работающую ( в том виде как вы написали ) рекомендовать.asteroid7 писал(а):И как эта строчка должна работать?СИ - не бейсик. Напишите, лучше, изменение порта по человечески, по СИшному:Код: Выделить всё
PORTA.0 = !(PINA.0);
PORTA ^= (1 << PA0);
А правильно будет написать PORTA^=0x01ikarab писал(а):Вы б сами попробовли ! Прежде чем такую ЛАБУДЕНЬ не работающую ( в том виде как вы написали ) рекомендовать.asteroid7 писал(а):И как эта строчка должна работать?СИ - не бейсик. Напишите, лучше, изменение порта по человечески, по СИшному:Код: Выделить всё
PORTA.0 = !(PINA.0);
PORTA ^= (1 << PA0);
Код: Выделить всё
x1 x2 y
0 0 0
0 1 1
1 0 1
1 1 0
Код: Выделить всё
PORTA = 0b01100111
XOR 0b00000001 // (это наше 0x01 в бинарном коде)
результ 0b01100110