[an error occurred while processing this directive]
|
Вроде все правильно, но данных на порту нет:
WorkStatus<<=1;
0027 E520 MOV A,WorkStatus
0029 25E0 ADD A,ACC
002B F520 MOV WorkStatus,A
P1.0=ShiftData;
002D A207 MOV C,ShiftData
002F 92B5 MOV WorkLed,C
А в этом случае нормально:
WorkStatus=_crol_(WorkStatus,1);
0027 AF20 MOV R7,WorkStatus
0029 7801 MOV R0,#01H
002B EF MOV A,R7
002C 08 INC R0
002D 8001 SJMP ?C0008
002F ?C0007:
002F 23 RL A
0030 ?C0008:
0030 D8FD DJNZ R0,?C0007
0032 F520 MOV WorkStatus,A
P1.0=ShiftData;
0034 A207 MOV C,ShiftData
0036 92B5 MOV WorkLed,C