[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
На Keil 6.20 пишу
sbit CS1 = P2^1;
sbit CS2 = P2^2;
sbit DispD_I = P2^3;
sbit DispR_W = P2^4;#define WriteDataDisp (P2 = (P2 & 0xef) | 0x8)
#define ReadFlagDisp (P2 = (P2 & 0xf7) | 0x10)и на такие строки в теле функции :
if (RightDisp) Set_CsDispRight;
else Set_CsDispLeft;
он выдаёт :; SOURCE LINE # 28
000E 300004 E JNB RightDisp,?C0014
0011 D2A2 SETB CS2
0013 8002 SJMP ?C0015
0015 ?C0014:
; SOURCE LINE # 29
0015 D2A1 SETB CS1
0017 ?C0015:я то один бит устанавливаю,а другой сбрасываю,а он только устанавливает!Поможете разобраться?Спасибо.
E-mail: info@telesys.ru