📄 cmpmnckj.lst
字号:
232 1
233 1 FSsj(0X1B);//8#按键:"增加"(BAH BBH)
234 1 FSsj('j');
235 1 FSsj((0X9000+Xzsj+2+4+(35+4)*2)>>8);
236 1 FSsj(Xzsj+2+4+(35+4)*2);
237 1 FSsj(Yzsj+2+4+35+4>>8);
238 1 FSsj(Yzsj+2+4+35+4);
239 1 FSsj((Xzsj+2+4+35+(35+4)*2)>>8);
240 1 FSsj(Xzsj+2+4+35+(35+4)*2);
241 1 FSsj(Yzsj+2+4+35+35+4>>8);
C51 COMPILER V7.07 CMPMNCKJ 09/13/2007 12:26:26 PAGE 5
242 1 FSsj(Yzsj+2+4+35+35+4);
243 1 FSsj(0X1B);
244 1 FSsj('z');
245 1 FSsj((0X9000+Xzsj+2+4+5+(35+4)*2)>>8);
246 1 FSsj(Xzsj+2+4+5+(35+4)*2);
247 1 FSsj((0X8000+Yzsj+2+4+35+4+11)>>8);
248 1 FSsj(Yzsj+2+4+35+4+11);
249 1 FSsj(0XBA);
250 1 FSsj(0XBB);
251 1
252 1 FSsj(0X1B);//9#按键:"减少"(BCH BDH)
253 1 FSsj('j');
254 1 FSsj((0X9000+Xzsj+2+4+(35+4)*3)>>8);
255 1 FSsj(Xzsj+2+4+(35+4)*3);
256 1 FSsj(Yzsj+2+4+35+4>>8);
257 1 FSsj(Yzsj+2+4+35+4);
258 1 FSsj((Xzsj+2+4+35+(35+4)*3)>>8);
259 1 FSsj(Xzsj+2+4+35+(35+4)*3);
260 1 FSsj(Yzsj+2+4+35+35+4>>8);
261 1 FSsj(Yzsj+2+4+35+35+4);
262 1 FSsj(0X1B);
263 1 FSsj('z');
264 1 FSsj((0X9000+Xzsj+2+4+5+(35+4)*3)>>8);
265 1 FSsj(Xzsj+2+4+5+(35+4)*3);
266 1 FSsj((0X8000+Yzsj+2+4+35+4+11)>>8);
267 1 FSsj(Yzsj+2+4+35+4+11);
268 1 FSsj(0XBC);
269 1 FSsj(0XBD);
270 1
271 1 FSsj(0X1B);//10#按键:"确认"(BEH BFH)
272 1 FSsj('j');
273 1 FSsj((0X9000+Xzsj+2+4+(35+4)*5)>>8);
274 1 FSsj(Xzsj+2+4+(35+4)*5);
275 1 FSsj(Yzsj+2+4+35+4>>8);
276 1 FSsj(Yzsj+2+4+35+4);
277 1 FSsj((Xzsj+2+4+35+(35+4)*5)>>8);
278 1 FSsj(Xzsj+2+4+35+(35+4)*5);
279 1 FSsj(Yzsj+2+4+35+35+4>>8);
280 1 FSsj(Yzsj+2+4+35+35+4);
281 1 FSsj(0X1B);
282 1 FSsj('z');
283 1 FSsj((0X9000+Xzsj+2+4+5+(35+4)*5)>>8);
284 1 FSsj(Xzsj+2+4+5+(35+4)*5);
285 1 FSsj((0X8000+Yzsj+2+4+35+4+11)>>8);
286 1 FSsj(Yzsj+2+4+35+4+11);
287 1 FSsj(0XBE);
288 1 FSsj(0XBF);
289 1
290 1 }
*** WARNING C173 IN LINE 290 OF CMPMNCKJ.C: missing return-expression
291
292 //====================== n=1:全划 n=0:仅m
293 xj6k(uchar m,uchar n,uchar sj1,uchar sj2,uchar sj3,uchar sj4,uchar sj5,uchar sj6)
294 {
295 1 FSsj(0X1B);
296 1 FSsj(0X33);
297 1 FSsj(0X1B);
298 1 FSsj(0X66);
299 1 FSsj(0X44);
300 1
301 1 if((n==1) || (n==0 && m==1))
302 1 {
C51 COMPILER V7.07 CMPMNCKJ 09/13/2007 12:26:26 PAGE 6
303 2 FSsj(0X1B);//1#按键
304 2 FSsj('j');
305 2 if(m==1)
306 2 {FSsj((0X9000+Xzsj+2+4+2)>>8);}
307 2 if(m!=1)
308 2 {FSsj((0X8000+Xzsj+2+4+2)>>8);}
309 2 FSsj(Xzsj+2+4+2);
310 2 FSsj(Yzsj+2+4+2>>8);
311 2 FSsj(Yzsj+2+4+2);
312 2 FSsj((Xzsj+2+4+35-2)>>8);
313 2 FSsj(Xzsj+2+4+35-2);
314 2 FSsj(Yzsj+2+4+35-2>>8);
315 2 FSsj(Yzsj+2+4+35-2);
316 2 FSsj(0X1B);
317 2 FSsj('z');
318 2 FSsj((0Xf000+Xzsj+2+4+2+6)>>8);
319 2 FSsj(Xzsj+2+4+2+6);
320 2 FSsj(0X8000+Yzsj+2+4+2+10>>8);
321 2 FSsj(Yzsj+2+4+2+10);
322 2 FSsj(sj1+0x30);
323 2 }
324 1
325 1 if(n==1 || (n==0 && m==2))
326 1 {
327 2 FSsj(0X1B);//2#按键
328 2 FSsj('j');
329 2 if(m==2)
330 2 {FSsj((0X9000+Xzsj+2+4+35+4+2)>>8);}
331 2 if(m!=2)
332 2 {FSsj((0X8000+Xzsj+2+4+35+4+2)>>8);}
333 2 FSsj(Xzsj+2+4+35+4+2);
334 2 FSsj(Yzsj+2+4+2>>8);
335 2 FSsj(Yzsj+2+4+2);
336 2 FSsj((Xzsj+2+4+35+35+4-2)>>8);
337 2 FSsj(Xzsj+2+4+35+35+4-2);
338 2 FSsj(Yzsj+2+4+35-2>>8);
339 2 FSsj(Yzsj+2+4+35-2);
340 2 FSsj(0X1B);
341 2 FSsj('z');
342 2 FSsj((0Xf000+Xzsj+2+4+35+4+2+6)>>8);
343 2 FSsj(Xzsj+2+4+35+4+2+6);
344 2 FSsj(0X8000+Yzsj+2+4+2+10>>8);
345 2 FSsj(Yzsj+2+4+2+10);
346 2 FSsj(sj2+0x30);
347 2 }
348 1
349 1 if(n==1 || (n==0 && m==3))
350 1 {
351 2 FSsj(0X1B);//3#按键
352 2 FSsj('j');
353 2 if(m==3)
354 2 {FSsj((0X9000+Xzsj+2+4+(35+4)*2+2)>>8);}
355 2 if(m!=3)
356 2 {FSsj((0X8000+Xzsj+2+4+(35+4)*2+2)>>8);}
357 2 FSsj(Xzsj+2+4+(35+4)*2+2);
358 2 FSsj(Yzsj+2+4+2>>8);
359 2 FSsj(Yzsj+2+4+2);
360 2 FSsj((Xzsj+2+4+35+(35+4)*2-2)>>8);
361 2 FSsj(Xzsj+2+4+35+(35+4)*2-2);
362 2 FSsj(Yzsj+2+4+35-2>>8);
363 2 FSsj(Yzsj+2+4+35-2);
364 2 FSsj(0X1B);
C51 COMPILER V7.07 CMPMNCKJ 09/13/2007 12:26:26 PAGE 7
365 2 FSsj('z');
366 2 FSsj((0Xf000+Xzsj+2+4+(35+4)*2+2+6)>>8);
367 2 FSsj(Xzsj+2+4+(35+4)*2+2+6);
368 2 FSsj(0X8000+Yzsj+2+4+2+10>>8);
369 2 FSsj(Yzsj+2+4+2+10);
370 2 FSsj(sj3+0x30);
371 2 }
372 1
373 1 if(n==1 || (n==0 && m==4))
374 1 {
375 2 FSsj(0X1B);//4#按键
376 2 FSsj('j');
377 2 if(m==4)
378 2 {FSsj((0X9000+Xzsj+2+4+(35+4)*3+2)>>8);}
379 2 if(m!=4)
380 2 {FSsj((0X8000+Xzsj+2+4+(35+4)*3+2)>>8);}
381 2 FSsj(Xzsj+2+4+(35+4)*3+2);
382 2 FSsj(Yzsj+2+4+2>>8);
383 2 FSsj(Yzsj+2+4+2);
384 2 FSsj((Xzsj+2+4+35+(35+4)*3-2)>>8);
385 2 FSsj(Xzsj+2+4+35+(35+4)*3-2);
386 2 FSsj(Yzsj+2+4+35-2>>8);
387 2 FSsj(Yzsj+2+4+35-2);
388 2 FSsj(0X1B);
389 2 FSsj('z');
390 2 FSsj((0Xf000+Xzsj+2+4+(35+4)*3+2+6)>>8);
391 2 FSsj(Xzsj+2+4+(35+4)*3+2+6);
392 2 FSsj(0X8000+Yzsj+2+4+2+10>>8);
393 2 FSsj(Yzsj+2+4+2+10);
394 2 FSsj(sj4+0x30);
395 2 }
396 1
397 1 if(n==1 || (n==0 && m==5))
398 1 {
399 2 FSsj(0X1B);//5#按键
400 2 FSsj('j');
401 2 if(m==5)
402 2 {FSsj((0X9000+Xzsj+2+4+(35+4)*4+2)>>8);}
403 2 if(m!=5)
404 2 {FSsj((0X8000+Xzsj+2+4+(35+4)*4+2)>>8);}
405 2 FSsj(Xzsj+2+4+(35+4)*4+2);
406 2 FSsj(Yzsj+2+4+2>>8);
407 2 FSsj(Yzsj+2+4+2);
408 2 FSsj((Xzsj+2+4+35+(35+4)*4-2)>>8);
409 2 FSsj(Xzsj+2+4+35+(35+4)*4-2);
410 2 FSsj(Yzsj+2+4+35-2>>8);
411 2 FSsj(Yzsj+2+4+35-2);
412 2 FSsj(0X1B);
413 2 FSsj('z');
414 2 FSsj((0Xf000+Xzsj+2+4+(35+4)*4+2+6)>>8);
415 2 FSsj(Xzsj+2+4+(35+4)*4+2+6);
416 2 FSsj(0X8000+Yzsj+2+4+2+10>>8);
417 2 FSsj(Yzsj+2+4+2+10);
418 2 FSsj(sj5+0x30);
419 2 }
420 1
421 1 if(n==1 || (n==0 && m==6))
422 1 {
423 2 FSsj(0X1B);//6#按键
424 2 FSsj('j');
425 2 if(m==6)
426 2 {FSsj((0X9000+Xzsj+2+4+(35+4)*5+2)>>8);}
C51 COMPILER V7.07 CMPMNCKJ 09/13/2007 12:26:26 PAGE 8
427 2 if(m!=6)
428 2 {FSsj((0X8000+Xzsj+2+4+(35+4)*5+2)>>8);}
429 2 FSsj(Xzsj+2+4+(35+4)*5+2);
430 2 FSsj(Yzsj+2+4+2>>8);
431 2 FSsj(Yzsj+2+4+2);
432 2 FSsj((Xzsj+2+4+35+(35+4)*5-2)>>8);
433 2 FSsj(Xzsj+2+4+35+(35+4)*5-2);
434 2 FSsj(Yzsj+2+4+35-2>>8);
435 2 FSsj(Yzsj+2+4+35-2);
436 2 FSsj(0X1B);
437 2 FSsj('z');
438 2 FSsj((0Xf000+Xzsj+2+4+(35+4)*5+2+6)>>8);
439 2 FSsj(Xzsj+2+4+(35+4)*5+2+6);
440 2 FSsj(0X8000+Yzsj+2+4+2+10>>8);
441 2 FSsj(Yzsj+2+4+2+10);
442 2 FSsj(sj6+0x30);
443 2 }
444 1 }
445
446 //=================================================================
447 //判别按键(返回键值1,2,3....10) 返回0无按键
448 uchar pbAN(uint Xzb,uint Yzb) //X坐标在Xzb中,Y坐标在Yzb中
449 {
450 1 // AN1 AN2 AN3 AN4 AN5 AN6
451 1 // AN7 AN8 AN9 AN10
452 1 uint code AN1 [4]={ 0XB8,0X100,0X116,0X175};// 1#按键左上角(X1,Y1) 右下角(X2,Y2)
453 1 uint code AN2 [4]={0X131,0X100,0X18E,0X175};// 2#按键左上角(X1,Y1) 右下角(X2,Y2)
454 1 uint code AN3 [4]={0X1AA,0X100,0X1FD,0X175};// 3#按键左上角(X1,Y1) 右下角(X2,Y2)
455 1 uint code AN4 [4]={0X219,0X100,0X278,0X175};// 4#按键左上角(X1,Y1) 右下角(X2,Y2)
456 1 uint code AN5 [4]={0X297,0X100,0X2EF,0X175};// 5#按键左上角(X1,Y1) 右下角(X2,Y2)
457 1 uint code AN6 [4]={0X30E,0X100,0X360,0X175};// 6#按键左上角(X1,Y1) 右下角(X2,Y2)
458 1 uint code AN7 [4]={ 0XB8,0X1A0,0X126,0X210};// 7#按键左上角(X1,Y1) 右下角(X2,Y2)
459 1 uint code AN8 [4]={0X1AA,0X1A0,0X1FD,0X210};// 8#按键左上角(X1,Y1) 右下角(X2,Y2)
460 1 uint code AN9 [4]={0X219,0X1A0,0X278,0X210};// 9#按键左上角(X1,Y1) 右下角(X2,Y2)
461 1 uint code AN10 [4]={0X30E,0X1A0,0X360,0X210};// 10#按键左上角(X1,Y1) 右下角(X2,Y2)
462 1
463 1 if ((Xzb>AN1[0]) && (Xzb<AN1[2]) && (Yzb>AN1[1]) && (Yzb<AN1[3])) {return 1;};
464 1 if ((Xzb>AN2[0]) && (Xzb<AN2[2]) && (Yzb>AN2[1]) && (Yzb<AN2[3])) {return 2;};
465 1 if ((Xzb>AN3[0]) && (Xzb<AN3[2]) && (Yzb>AN3[1]) && (Yzb<AN3[3])) {return 3;};
466 1 if ((Xzb>AN4[0]) && (Xzb<AN4[2]) && (Yzb>AN4[1]) && (Yzb<AN4[3])) {return 4;};
467 1 if ((Xzb>AN5[0]) && (Xzb<AN5[2]) && (Yzb>AN5[1]) && (Yzb<AN5[3])) {return 5;};
468 1 if ((Xzb>AN6[0]) && (Xzb<AN6[2]) && (Yzb>AN6[1]) && (Yzb<AN6[3])) {return 6;};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -