modify2.lst
来自「液晶屏的单片机demo程序」· LST 代码 · 共 577 行 · 第 1/3 页
LST
577 行
365 }
366 lcdb=0xb8+i;
367 for(j=16;j<80;j++)
368 {
369 lcdb=0x40+j-16;
370 lcdd=ji[i-1][j];
371 }
372 }
373 }
374 delay(30000000);
375 }
376 }
377
378 */
379
380 void Dydisplay() //动态显示
381
382 {
383 1 unsigned char i,j,k,l,m,n,o,p,q,s,d;
384 1 while(1)
385 1 {
386 2 for(i=0;i<6;i++)
387 2 {
388 3 lcda=0xb8+i;
389 3 lcdb=0xb8+i;
390 3 for(j=0;j<64;j++)
391 3 {
392 4 lcda=0x40+j;
393 4 lcdc=tubiao[i][j];
394 4 lcdb=0x40+j;
395 4 lcdd=tubiao[i][j+64];
396 4 }
397 3 }
398 2 delay(60000);
399 2
400 2 lcd_write(0x00,0);
401 2 for(k=0;k<2;k++)
402 2 {
403 3 lcda=0xb9+k;
404 3 for(l=0;l<64;l++)
405 3 {
406 4 lcda=0x40+l;
407 4 lcdc=jishu[k][l];
408 4 }
409 3 lcdb=0xb9+k;
410 3 for(m=0;m<16;m++)
411 3 {
412 4 lcdb=0x40+m;
413 4 lcdd=jishu[k][m+64];
414 4 }
415 3 }
416 2 for(n=0;n<3;n++)
417 2 {
418 3 lcdb=0xbb+n;
419 3 for(o=0;o<48;o++)
420 3 {
421 4 lcdb=0x40+o;
422 4 lcdd=hulian[n][o];
423 4 }
424 3 }
425 2 delay(60000);
426 2 lcd_write(0x00,0);
C51 COMPILER V7.06 MODIFY2 08/02/2005 11:06:44 PAGE 8
427 2 for(p=0;p<2;p++)
428 2 {
429 3 lcda=0xb9+p;
430 3 for(q=0;q<48;q++)
431 3 {
432 4 lcda=0x40+q;
433 4 lcdc=dianhua[p][q];
434 4 }
435 3 }
436 2 for(s=0;s<2;s++)
437 2 {
438 3 lcda=0xbb+s;
439 3 lcdb=0xbb+s;
440 3 for(d=0;d<64;d++)
441 3 {
442 4 if(d<40)
443 4 {
444 5 lcda=0x40+d+24;
445 5 lcdc=haoma[s][d];
446 5 }
447 4 lcdb=0x40+d;
448 4 lcdd=haoma[s][d+40];
449 4 }
450 3 }
451 2 delay(60000);
452 2 lcd_write(0x00,0);
453 2 }
454 1 /*while(1)
455 1 {
456 1 if(k>=128)
457 1 k=k-128; //移位数大于等于128时,重新计数
458 1 lcd_write_1(k);
459 1 /*lcd_write_2(k);
460 1 k++;
461 1 } */
462 1
463 1 }
464 /*
465 void display() //滚动显示
466 {
467 unsigned char i,j,k;
468 lcd_clear();
469 for(k=0;;k++)
470 {
471 for(i=0;i<64;i++)
472 {
473 lcda=0xb8+i;
474 for(j=0;j<64;j++)
475 {
476 lcda=0x40+j;
477 lcdc=tubiao[(i+k)%9][j]; delay(50);
478 }
479 lcdb=0xb8+i;
480 for(j=0;j<64;j++)
481 {
482 lcdb=0x40+j;
483 lcdd=tubiao[(i+k)%9][j+64]; delay(50);
484 }
485 }
486 lcd_clear();
487 }
488 }
C51 COMPILER V7.06 MODIFY2 08/02/2005 11:06:44 PAGE 9
489 */
490 void main()
491 {
492 1
493 1 lcd_init();
494 1 Dydisplay();
495 1 }
496
C51 COMPILER V7.06 MODIFY2 08/02/2005 11:06:44 PAGE 10
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
hulian . . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0300H 144
tubiao . . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0000H 768
haoma. . . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0490H 208
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
_lcd_write . . . . . . . . . . . . . . PUBLIC CODE PROC 000AH -----
dd . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0001H 1
aa . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
a. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0003H 1
b. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0002H 1
jishu. . . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0390H 160
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
Dydisplay. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
j. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
k. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
l. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
m. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
n. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
o. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
p. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
q. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
s. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
d. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
lcd_init . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
dianhua. . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0430H 96
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
_delay . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0012H -----
num. . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 607 ----
CONSTANT SIZE = 1376 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?