объявил так:
typedef union { unsigned char New_Old, KEY0, KEY1, KEY2, KEY3; struct { unsigned char Old0:1, // noa?ia ninoiyiea Old1:1, // Old2:1, //anee ia?aoa, oi 1 Old3:1, //iiaia ninoiyiea New0:1, // New1:1, New2:1, New3:1; }; } my_KEY;
my_KEY my_KEY0, my_KEY1, my_KEY2, my_KEY3, my_KEY4;
и получилась фигня: Old, KEY0, KEY1, KEY2, KEY3; оказались взаимосвязаны. изменяешь любой, а меняются все. вот такой прикол :-(. Или я не правильно объявил?
--------------------
OrCAD, Altium,IAR, AVR....
|