📄 searchsch.lst
字号:
199 3 sensor_step[i] = 0;
200 3 }
201 2 for(i=0; i<step_num; i++)
202 2 {
203 3 k = 3*i;
204 3 inuse_phase_temp = XBYTE[baseaddr_now_stepsch+1+k]; //baseaddr_now_stepsch:阶段表基址
205 3 inuse_phase_temp = inuse_phase_temp<<8;
206 3 inuse_phase[i] = inuse_phase_temp|XBYTE[baseaddr_now_stepsch+2+k]; //阶段用到的相位
207 3
208 3 if(i<step_num-1)
209 3 {
210 4 inuse_phase_temp = XBYTE[baseaddr_now_stepsch+4+k];
211 4 inuse_phase_temp = inuse_phase_temp<<8;
212 4 inuse_phasen[i] = inuse_phase_temp|XBYTE[baseaddr_now_stepsch+5+k]; //下个阶段用到的相位
213 4 inuse_phasen[i] = inuse_phasen[i]&inuse_phase[i]; //当前和下个阶段都用到的相位
214 4 inuse_phasen1[i] = ~inuse_phasen[i];
215 4 inuse_phase1[i] = inuse_phase[i]&inuse_phasen1[i]; //去掉下个阶段用到的相位
216 4 }
217 3 else //最后阶段的下一个阶段为第一个阶段
218 3 {
219 4 //inuse_phasen[i] = 0;
220 4 //inuse_phase1[i] = inuse_phase[i];
221 4
222 4 inuse_phase_temp = XBYTE[baseaddr_now_stepsch+1];
223 4 inuse_phase_temp = inuse_phase_temp<<8;
224 4 inuse_phasen[i] = inuse_phase_temp|XBYTE[baseaddr_now_stepsch+2]; //下个阶段用到的相位
225 4 inuse_phasen[i] = inuse_phasen[i]&inuse_phase[i]; //当前和下个阶段都用到的相位
226 4 inuse_phasen1[i] = ~inuse_phasen[i];
227 4 inuse_phase1[i] = inuse_phase[i]&inuse_phasen1[i]; //去掉下个阶段用到的相位
228 4 }
229 3
230 3
231 3 for(j=0; j<16; j++)
232 3 {
233 4 phasek = 18*j;
234 4 toto = 0x0001;
235 4 toto = toto<<j;
236 4 inuse_phase_temp = toto&inuse_phase1[i];
237 4 // inuse_phase_temp = toto&inuse_phase1[j];
238 4 if(inuse_phase_temp!=0)
239 4 { //////////////////////////////////////////////////////////////////////////
240 5 if(XBYTE[baseaddr_now_phasesch+11+phasek]!=0)
C51 COMPILER V6.02 SEARCHSCH 08/02/2006 14:44:14 PAGE 5
241 5 sensor_step[i] = 1;// && ((XBYTE[baseaddr_now_phasesch+2+phasek]&0x
-04)!=0x04)) //感应间隔不为0,即为感应相位
242 5 // sensor_step[j] = 1;
243 5 }
244 4
245 4 }
246 3 }
247 2 step_counter = 0;
248 2 now_step_key = 0;
249 2 sensor_virgin_flag = 1;
250 2 now_phase_status = 0;
251 2
252 2 use_phase = 0; //整个阶段用到的相位
253 2 use_lamp = 0; //整个阶段用到的灯组
254 2 for(i=0; i<step_num; i++)
255 2 {
256 3 toto = 0x0001;
257 3 toto = toto<<i;
258 3 use_phase = use_phase|inuse_phase[i]; //整个阶段用到的相位
259 3 }
260 2
261 2 for(i=0; i<16; i++)
262 2 {
263 3 phasek = 18*i;
264 3 toto = 0x0001;
265 3 toto = toto<<i;
266 3 use_lamp_temp = toto&use_phase;
267 3 if(use_lamp_temp!=0)
268 3 {
269 4 use_lamp_temp = XBYTE[baseaddr_now_phasesch+phasek];
270 4 use_lamp_temp = use_lamp_temp<<8;
271 4 use_lamp_temp = use_lamp_temp|XBYTE[baseaddr_now_phasesch+phasek+1];
272 4 use_lamp = use_lamp|use_lamp_temp; //整个阶段用到的灯组
273 4 }
274 3 }
275 2
276 2
277 2 }
278 1 }
C51 COMPILER V6.02 SEARCHSCH 08/02/2006 14:44:14 PAGE 6
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
timeid . . . . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0000H 1
fuctioncounter . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0001H 1
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
AC . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D6H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
inuse_phasen . . . . . . . . . . . . . PUBLIC XDATA ARRAY 0002H 64
baseaddr_now_schemesch . . . . . . . . PUBLIC XDATA U_INT 0042H 2
sensor_virgin_flag . . . . . . . . . . EXTERN DATA BIT ----- 1
RD . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
last_timeid. . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0044H 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
search_sch . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0000H 1
j. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
k. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
toto . . . . . . . . . . . . . . . . AUTO XDATA U_INT 0001H 2
phasek . . . . . . . . . . . . . . . AUTO XDATA U_INT 0003H 2
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
inuse_phase. . . . . . . . . . . . . . PUBLIC XDATA ARRAY 0045H 64
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
red_yellow_green_clear . . . . . . . . PUBLIC XDATA ARRAY 0085H 16
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
now_step_key . . . . . . . . . . . . . EXTERN XDATA U_CHAR ----- 1
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
step_counter . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0095H 1
OV . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D2H 1
timecountern . . . . . . . . . . . . . PUBLIC XDATA U_INT 0096H 2
red_clear. . . . . . . . . . . . . . . PUBLIC XDATA ARRAY 0098H 16
baseaddr_now_phasesch. . . . . . . . . PUBLIC XDATA U_INT 00A8H 2
search_day_plan. . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
j. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
id . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
red_yellow_clear . . . . . . . . . . . PUBLIC XDATA ARRAY 00AAH 16
WR . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
max_green_flash. . . . . . . . . . . . PUBLIC XDATA U_CHAR 00BAH 1
inuse_phase_temp . . . . . . . . . . . PUBLIC XDATA U_INT 00BBH 2
addr_temp. . . . . . . . . . . . . . . PUBLIC XDATA U_INT 00BDH 2
timecounter. . . . . . . . . . . . . . PUBLIC XDATA U_INT 00BFH 2
now_phase_schid. . . . . . . . . . . . PUBLIC XDATA U_CHAR 00C1H 1
inuse_phasen1. . . . . . . . . . . . . PUBLIC XDATA ARRAY 00C2H 64
sensor_step. . . . . . . . . . . . . . PUBLIC XDATA ARRAY 0102H 32
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
jjj. . . . . . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0122H 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
use_phase. . . . . . . . . . . . . . . PUBLIC XDATA U_INT 0123H 2
max_yellow . . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0125H 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
inuse_phase1 . . . . . . . . . . . . . PUBLIC XDATA ARRAY 0126H 64
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
C51 COMPILER V6.02 SEARCHSCH 08/02/2006 14:44:14 PAGE 7
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
TB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009BH 1
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
max_red_clear. . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0166H 1
P. . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D0H 1
SM0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009FH 1
baseaddr_now_stepsch . . . . . . . . . PUBLIC XDATA U_INT 0167H 2
SM1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009EH 1
now_day_planid . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0169H 1
SM2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009DH 1
search_scheme. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0001H 1
j. . . . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0000H 1
id . . . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0001H 1
state_flag . . . . . . . . . . . . . AUTO XDATA U_CHAR 0002H 1
now_phase_status . . . . . . . . . . . PUBLIC XDATA U_INT 016AH 2
search_scheme_yellow . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0001H 1
j. . . . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0000H 1
id . . . . . . . . . . . . . . . . . AUTO XDATA U_CHAR 0001H 1
timecounter. . . . . . . . . . . . . AUTO XDATA U_INT 0002H 2
timecountern . . . . . . . . . . . . AUTO XDATA U_INT 0004H 2
addr_temp. . . . . . . . . . . . . . * REG * DATA U_INT 0004H 2
state_flag . . . . . . . . . . . . . AUTO XDATA U_CHAR 0006H 1
PT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B9H 1
PT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BBH 1
RS0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D3H 1
now_date . . . . . . . . . . . . . . . EXTERN XDATA U_CHAR ----- 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
RS1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D4H 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
PX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B8H 1
PX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BAH 1
use_lamp . . . . . . . . . . . . . . . PUBLIC XDATA U_INT 016CH 2
now_month. . . . . . . . . . . . . . . EXTERN XDATA U_CHAR ----- 1
now_step_schid . . . . . . . . . . . . PUBLIC XDATA U_CHAR 016EH 1
REN. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009CH 1
now_time . . . . . . . . . . . . . . . EXTERN XDATA U_INT ----- 2
RXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
step_num . . . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 016FH 1
TXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
use_lamp_temp. . . . . . . . . . . . . PUBLIC XDATA U_INT 0170H 2
now_day. . . . . . . . . . . . . . . . EXTERN XDATA U_CHAR ----- 1
F0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D5H 1
now_schemeid . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0172H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2295 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 371 15
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -