دوستان من تو برنامم قرار دیتای زده شدن کلید را طبق ÷روتکل خواستی بفرستم .حالا این کارو انجام دادم تو تعریف این بایتها موندم کام÷ایلر error میده که باید از نوع sturacture یا unionتعریف کنم
کد:
void TT(void)
{
BYTE0 = 0;
BYTE1.B0 = REVERSE;
BYTE1.B1 = HIGH;
BYTE1.B2 = LOW;
BYTE1.B3 = WC;
BYTE1.B4 = EXCLUDE;
BYTE1.B5 = AUTTO;
BYTE1.B6 = 1;
BYTE1.B7 = 0;
BYTE2.B0 = SAVE;
BYTE2.B1 = BROWSE;
BYTE2.B2 = MENU;
BYTE2.B3 = BACK;
BYTE2.B4 = ENHANCE;
BYTE2.B5 = BRIGHTEN;
BYTE2.B6 = 0;
BYTE2.B7 = 1;
BYTE3.B0 = REVERSE ^ SAVE;
BYTE3.B1 = HIGH ^ BROWSE;
BYTE3.B2 = LOW ^ MENU;
BYTE3.B3 = WC ^ BACK;
BYTE3.B4 = EXCLUDE ^ ENHANCE;
BYTE3.B5 = AUTTO ^ BRIGHTEN;
BYTE3.B6 = 1;
BYTE3.B7 = 1;
putchar(BYTE0);
putchar(BYTE1.B);
putchar(BYTE2.B);
putchar(BYTE3.B);
}//
و اینجوری تعریف کردم
کد:
union B{
unsigned int B0;
unsigned int B1;
unsigned int B2;
unsigned int B3;
unsigned int B4;
unsigned int B5;
unsigned int B6;
unsigned int B7;
}BYTE0,BYTE1,BYTE2,BYTE3;