📄 text1.lst
字号:
C51 COMPILER V7.06 TEXT1 05/18/2008 16:07:40 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\Program Files\C51\BIN\C51.EXE Text1.C BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<AT89X52.H>
2 sbit ST=P3^5;
3 sbit E1=P3^4;
4 sbit MR=P3^7;
5 char cashe[12];
6 char code wd[12][16]={
7 {0xFE,0xFE,0xFE,0xFE,0xFE,0xDE,0xDE,0xDE,0xDE,0xDE,0xDE,0xDE,0xDE,0x80,0xDF,0xFF},
8 {0xFF,0xFF,0xFF,0xFF,0xFF,0xFB,0xFB,0xFB,0xFB,0xFB,0xFB,0xFB,0xFB,0x03,0xFB,0xFF},/*"山",0*/
9
10 {0xFD,0xFD,0x80,0xFB,0xF7,0xF7,0xEF,0xE0,0xFF,0xF7,0xF3,0xE7,0xEF,0xDD,0xFE,0xFF},
11 {0xFF,0xFF,0x03,0xFF,0x7F,0x7F,0x7F,0x07,0x7F,0x5F,0x6F,0x77,0x73,0x7B,0x7F,0x7F},/*"东",1*/
12
13 {0xF9,0x87,0xF7,0xF7,0x01,0xE7,0xE3,0xD5,0xD7,0xB7,0x74,0xF7,0xF7,0xF7,0xF7,0xF7},
14 {0xF7,0x77,0xB7,0xB7,0xF7,0x77,0xB7,0xB7,0xF1,0x87,0x77,0xF7,0xF7,0xF7,0xF7,0xF7},/*"科",2*/
15
16 {0xEF,0xEF,0xEF,0x02,0xEF,0xEB,0xE6,0xCE,0x2F,0xEF,0xEF,0xEF,0xEF,0xEE,0xA9,0xDF},
17 {0xDF,0xDF,0xDF,0x01,0xDF,0xDF,0x03,0xF7,0x77,0x6F,0x9F,0x9F,0x6F,0xF1,0xFB,0xFF},/*"技",3*/
18
19 {0xFE,0xFE,0xFE,0xFE,0xFE,0x00,0xFE,0xFD,0xFD,0xFD,0xFB,0xFB,0xF7,0xEF,0xDF,0xBF},
20 {0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0xFF,0x7F,0x7F,0xBF,0xBF,0xDF,0xEF,0xE7,0xF1,0xFB},/*"大",4*/
21
22 {0xFE,0xEF,0xF3,0xF7,0x80,0xBF,0x70,0xFF,0xFF,0x80,0xFF,0xFF,0xFF,0xFF,0xFD,0xFE},
23 {0xF7,0x73,0x37,0x6F,0x01,0xFB,0x17,0xBF,0x7F,0x01,0x7F,0x7F,0x7F,0x7F,0x7F,0xFF},/*"学",5*/
24
25 };
26
27
28 void del(int i)//============================//延时程序
29 {while(i--);}
30
31 aline() ////=======================发送一行的显示程序
32 {
33 1 char i=0;
34 1 TI=0;
35 1 for(i=0;i<12;i++)
36 1 {SBUF=cashe[i];while(~TI);TI=0;} //将缓存中的信息转存入595的存储器中,到此不显示
37 1 }
38
39
40
41 main()
42 {
43 1 int m=0,n=0;
44 1 TI=0;
45 1 SM0=0;
46 1 SM1=0;
47 1 E1=0;
48 1 while(1)
49 1 for(m=0;m<16;m++)
50 1 {
51 2
52 2 for(n=0;n<12;n++) //这个for循环用来向缓存中装载
53 2 {cashe[11-n]=wd[n][m];} //将第m个字的第n行信息装载
54 2 aline(); //将缓存中的一行信息载入595缓存中
55 2 ST=0;ST=1; //595产生上升沿 输出595锁存的数据
C51 COMPILER V7.06 TEXT1 05/18/2008 16:07:40 PAGE 2
56 2 P2=m;
57 2
58 2
59 2 //选中要显示的行输出数据
60 2 del(100);
61 2
62 2 }
63 1
64 1 }
65
66
67
68
69
70
71
72
73
74
75
76
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 140 ----
CONSTANT SIZE = 192 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 2
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 + -