📄 char.lst
字号:
C51 COMPILER V8.05a CHAR 01/01/2003 00:16:17 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE CHAR
OBJECT MODULE PLACED IN char.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE char.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <AT89x52.h>
2
3 #define b_S595_Load P1_3//Pin12
4 #define b_S595_DataIn P1_1//Pin14
5 #define b_S595_Sck P1_0//Pin11
6
7 #define c_Address P2
8 //#define b_S595_Clr //Pin10
9 //#define b_S595_OutEn //Pin13
10
11 #define c_DelayTime 0
12
13 void S595_Write(unsigned char c_Dis)
14 {
15 1 unsigned char n;
16 1 for (n=0;n<8;n++)
17 1 {
18 2 if ((1<<n) & c_Dis)
19 2 {
20 3 b_S595_DataIn = 1;
21 3 }
22 2 else
23 2 {
24 3 b_S595_DataIn = 0;
25 3 }
26 2 b_S595_Sck = 0;
27 2 b_S595_Sck = 1;
28 2 }
29 1 }
30
31 const unsigned char code c_String[10][32] =
32 {
33 /*-- 文字: 我 --*/
34 /*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 --*/
35
36
37
38
39
40 0x09,0x00,0x09,0x80,0x11,0x04,0x13,0xFE,0x22,0x04,0x34,0x48,0x68,0x40,0xA2,0x50,
41 0x23,0x48,0x22,0x48,0x24,0x44,0x24,0x46,0x28,0x44,0x21,0x40,0x20,0x80,0x00,0x00,/*"你",0*/
42
43 /*-- 文字: 们 --*/
44 /*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 --*/
45 0x00,0x00,0x08,0x00,0x09,0x00,0x10,0xB8,0x12,0x08,0x32,0x08,0x52,0x08,0x92,0x08,
46 0x12,0x08,0x12,0x08,0x12,0x08,0x12,0x08,0x12,0x18,0x10,0x08,0x00,0x00,0x00,0x00,
47
48 /*-- 文字: 的 --*/
49 /*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 --*/
50 0x00,0x00,0x00,0x20,0x08,0x20,0x08,0x40,0x10,0x58,0x2C,0xE8,0x75,0x08,0x46,0x88,
51 0x74,0x48,0x44,0x48,0x44,0x08,0x3C,0x08,0x24,0x28,0x00,0x10,0x00,0x00,0x00,0x00,
52
53 /*-- 文字: A --*/
54 /*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 --*/
55 0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x08,0x00,0x18,0x00,0x28,0x00,0x28,0x00,
C51 COMPILER V8.05a CHAR 01/01/2003 00:16:17 PAGE 2
56 0x2C,0x00,0x3C,0x00,0x44,0x00,0x44,0x00,0x46,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
57
58 /*-- 文字: V --*/
59 /*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 --*/
60 0x00,0x00,0x00,0x00,0x00,0x00,0x62,0x00,0x24,0x00,0x24,0x00,0x24,0x00,0x28,0x00,
61 0x18,0x00,0x18,0x00,0x18,0x00,0x10,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
62
63 /*-- 文字: R --*/
64 /*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 --*/
65 0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x44,0x00,0x44,0x00,0x44,0x00,0x48,0x00,
66 0x78,0x00,0x48,0x00,0x4C,0x00,0x44,0x00,0x46,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
67
68 /*-- 文字: 真 --*/
69 /*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 --*/
70 0x01,0x00,0x01,0xE0,0x0F,0x00,0x02,0x00,0x07,0xC0,0x08,0x40,0x0F,0x40,0x08,0x40,
71 0x0F,0x40,0x08,0x40,0x0F,0xFC,0xF8,0x00,0x04,0x40,0x08,0x20,0x30,0x20,0x00,0x00,
72
73 /*-- 文字: 棒 --*/
74 /*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 --*/
75 0x10,0x80,0x10,0xF0,0x13,0x80,0x10,0xE0,0x1B,0x80,0xF0,0xF8,0x17,0x20,0x31,0x90,
76 0x5A,0xE8,0x55,0x86,0x98,0xF0,0x13,0x80,0x10,0x80,0x10,0x80,0x00,0x80,0x00,0x00,
77
78 /*-- 文字: ! --*/
79 /*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 --*/
80 0x00,0x00,0x00,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,
81 0x18,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
82
83 /*-- 文字: ! --*/
84 /*-- 楷体_GB231212; 此字体下对应的点阵为:宽x高=16x16 --*/
85 0x00,0x00,0x00,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,
86 0x18,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00
87 };
88
89 main()
90 {
91 1 int k;
92 1 unsigned char i,j;
93 1 while (1)
94 1 {
95 2 for (j=0; j<16; j++)
96 2 {
97 3 for (i=0; i<10; i++)
98 3 {
99 4 S595_Write(c_String[9-i][j*2+1]);
100 4 S595_Write(c_String[9-i][j*2]);
101 4 }
102 3 c_Address = 0x80;
103 3 b_S595_Load = 0;
104 3 b_S595_Load = 1;
105 3 c_Address = j ;
106 3
107 3 for (k=0; k<c_DelayTime; k++);
108 3 }
109 2 }
110 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 169 ----
CONSTANT SIZE = 320 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
C51 COMPILER V8.05a CHAR 01/01/2003 00:16:17 PAGE 3
DATA SIZE = ---- 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 + -