📄 lcm240128zktest.lst
字号:
248 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
249 0x00,0x00,0x00,0x00,0x00,0x00,0xD0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
250 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
251 0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
252 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
253 0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
254 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,
255 0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
256 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0xC0,0x00,
257 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
258 0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0xFF,0xFF,0xFF,0xFF,
259 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
260 0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x00,0x00,0x00,0x00,0x00,0x00,
261 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,
262 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
263 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
264 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x10,0x09,0x00,0x02,0x00,0x03,
265 0x00,0x10,0x02,0x00,0x12,0x01,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
266 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x08,0x81,0xE2,0x03,0xDC,0x00,0x20,
267 0x01,0x10,0x12,0x01,0x0A,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
268 0x00,0x00,0x00,0x00,0x00,0x07,0xF8,0x10,0x81,0x25,0x02,0x44,0x0E,0xFE,0x3F,0xF8,
269 0xFF,0xC2,0x09,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
270 0x00,0x00,0x00,0x04,0x88,0x17,0xF9,0x48,0x82,0x44,0x0A,0x82,0x20,0x00,0x92,0x42,
271 0x4F,0x80,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
272 0x00,0x07,0xF8,0x30,0x01,0x90,0x63,0xC4,0x0A,0xBA,0x29,0x10,0x92,0x47,0xB8,0x00,
273 0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,
274 0x88,0x54,0x21,0x44,0x80,0xBF,0x8A,0xAA,0x24,0x90,0x92,0x41,0x0F,0x80,0x00,0x00,
275 0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x88,0x12,
276 0x21,0x24,0x82,0x84,0x0A,0xAA,0x24,0x90,0xFF,0xC2,0x78,0x00,0x00,0x00,0x18,0x00,
277 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF8,0x12,0x21,0x24,
278 0x82,0xC4,0x0E,0xBA,0x24,0xA0,0x92,0x47,0x89,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
279 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x11,0x41,0xC4,0x82,0x8A,
280 0x0A,0xAA,0x24,0x20,0x92,0x40,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
281 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFE,0x11,0x41,0x04,0x82,0xD2,0x00,0x82,
282 0x20,0x20,0x92,0x40,0xC4,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
283 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x10,0x41,0x08,0x87,0x21,0x00,0x82,0x40,0x40,
284 0xFF,0xC7,0x0A,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
285 0x00,0x00,0x00,0x00,0x80,0x17,0xF9,0x10,0x80,0x40,0x80,0x86,0x5F,0xF8,0x80,0x42,
286 0x31,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
287 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
288 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
289 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
290 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
291 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
292 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
293 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
294 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
295 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
296
297 };
298
299 void main(void)
300 {
301 1 while(1)
302 1 {
303 2 LCD_Reset();
C51 COMPILER V7.50 LCM240128ZKTEST 01/02/2006 09:05:30 PAGE 6
304 2 LCD_Initial();
305 2 LCD_Clear();
306 2 LCD_CursorX(0x05);
307 2 LCD_CursorY(0x1E);
308 2 printlcd();
309 2 DelayXms(150);
310 2 TEST_Ziku();
311 2 DelayXms(150);
312 2 disascii(0x4b);
313 2 DelayXms(150);
314 2 dispat0(0x00);
315 2 dispat1();
316 2 DelayXms(150);
317 2 DelayXms(150);
318 2 DelayXms(150);
319 2 dispat0(0xff);
320 2 DelayXms(150);
321 2 dispat0(0x00);
322 2 }
323 1 }
324
325 /**************************************************************************************************
326 图形显示模式,整屏写入PATTERN
327 **************************************************************************************************/
328 void dispat0(unsigned char PATTERN) small
329 {
330 1 int i=0,j=0;
331 1 LCD_CmdWrite(0x00);
332 1 LCD_CmdWrite(0xc5);
333 1 LCD_CursorX(0x00);
334 1 LCD_CursorY(0x00);
335 1 while(j < 128)
336 1 {
337 2 while(i<30)
338 2 {
339 3 LCD_DataWrite(PATTERN);
340 3 i++;
341 3 }
342 2 i=0;
343 2 j++;
344 2 }
345 1 }
346 /**************************************************************************************************
347 图形显示模式,tu_table[k]图表数据
348 **************************************************************************************************/
349 void dispat1(void) small
350 {
351 1 int i=0,j=0,k=0;
352 1 LCD_CmdWrite(0x00);
353 1 LCD_CmdWrite(0xc5);
354 1 LCD_CursorX(0x00);
355 1 LCD_CursorY(0x00);
356 1 while(j < 128)
357 1 {
358 2 while(i<30)
359 2 {
360 3 LCD_DataWrite(tu_table[k]);
361 3 k++;
362 3 i++;
363 3 }
364 2 i=0;
365 2 j++;
C51 COMPILER V7.50 LCM240128ZKTEST 01/02/2006 09:05:30 PAGE 7
366 2 }
367 1 }
368 /******************************************/
369 void disbian(unsigned char PATTERN) small
370 {
371 1 int i=0,j=0;
372 1 LCD_CmdWrite(0x00);
373 1 LCD_CmdWrite(0xc5);
374 1 LCD_CursorX(0x00);
375 1 LCD_CursorY(0x00);
376 1 while(i<30)
377 1 {
378 2 LCD_DataWrite(0xff);
379 2 i++;
380 2 }
381 1 i=0;
382 1 LCD_CursorX(0x00);
383 1 LCD_CursorY(0x7F);
384 1 while(i<30)
385 1 {
386 2 LCD_DataWrite(0xff);
387 2 i++;
388 2 }
389 1 i=0;
390 1 j=1;
391 1 while(j < 126)
392 1 {
393 2 LCD_CursorX(0x00);
394 2 LCD_CursorY(j);
395 2 LCD_DataWrite(0x80);
396 2 j++;
397 2 }
398 1 j=1;
399 1 while(j < 126)
400 1 {
401 2 LCD_CursorX(0x1d);
402 2 LCD_CursorY(j);
403 2 LCD_DataWrite(0x01);
404 2 j++;
405 2 }
406 1 }
*** WARNING C280 IN LINE 369 OF LCM240128ZKTEST.C: 'PATTERN': unreferenced local variable
407
408 /***********************************/
409
410 void dispat(unsigned char PATTERN) small
411 {
412 1 int i=0,j=0;
413 1 LCD_CmdWrite(0x00);
414 1 LCD_CmdWrite(0xc5);
415 1 LCD_CursorX(0x00);
416 1 LCD_CursorY(0x00);
417 1 while(j < 128)
418 1 {
419 2 if((j%2) == 0)
420 2 {
421 3 while(i<30)
422 3 {
423 4 LCD_DataWrite(0xff);
424 4 i++;
425 4 }
426 3 i=0;
C51 COMPILER V7.50 LCM240128ZKTEST 01/02/2006 09:05:30 PAGE 8
427 3 }
428 2 else
429 2 {
430 3 while(i<30)
431 3 {
432 4 LCD_DataWrite(0x00);
433 4 i++;
434 4 }
435 3 i=0;
436 3 }
437 2 j++;
438 2 }
439 1 }
*** WARNING C280 IN LINE 410 OF LCM240128ZKTEST.C: 'PATTERN': unreferenced local variable
440 /**************************************************************************************************
441 字符显示模式,整屏写入256个ASCII码前120个字符(16*8)
442 **************************************************************************************************/
443 void disascii(unsigned char ASCII) small
444 {
445 1 int i=0,k=0;
446 1 LCD_CmdWrite(0x00);
447 1 LCD_CmdWrite(0xcd);
448 1 LCD_CursorX(0x00);
449 1 LCD_CursorY(0x00);
450 1 LCD_CmdWrite(0xf0);
451 1 LCD_CmdWrite(0xac); /* 清屏 */
452 1 while(i < 256)
453 1 {
454 2 LCD_DataWrite(i);
455 2 i++;
456 2 }
457 1 }
*** WARNING C280 IN LINE 443 OF LCM240128ZKTEST.C: 'ASCII': unreferenced local variable
458 /**************************************************************************************************
459
460 LCD print Subroutine
461
462 /*************************************************************************************************/
463
464 unsigned char code text_table[5][15] =
465 {
466
467 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
468 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
469 0x20,0x2d,0x2d,0x2d,0x57,0x65,0x6c,0x6f,0x6d,0x65,0x21,0x2d,0x2d,0x2d,0x20,
470 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
471 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20
472
473 };
474
475 /**************************************************************************************************
476
477 在指定的位置写入ASCII码
478
479 **************************************************************************************************/
480 void printlcd(void) small
481 {
482 1 int i=0,j=0;
483 1 unsigned char Data;
484 1 LCD_CmdWrite(0x00);
485 1 LCD_CmdWrite(0xcd);
486 1
C51 COMPILER V7.50 LCM240128ZKTEST 01/02/2006 09:05:30 PAGE 9
487 1 LCD_CmdWrite(0xF0);
488 1 LCD_CmdWrite(0xA4);
489 1 while(j < 5)
490 1 {
491 2 for(i = 0; i < 15; i++)
492 2 {
493 3 Data = text_table[j][i];
494 3 LCD_DataWrite(Data);
495 3 }
496 2 j++;
497 2 }
498 1 }
499
500 /**************************************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -