📄 hazi.lst
字号:
C51 COMPILER V7.50 HAZI 03/21/2006 16:33:14 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE HAZI
OBJECT MODULE PLACED IN hazi.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE hazi.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <REGX51.H>
2 #include <INIT.H>
3
4 /************汉字点阵*************/
5 uchar code hanzi[14][32] = //一个汉字分两行,所以数组二维数为字数的两倍
6 {
7 0x00,0x02,0x00,0x0C,0xFF,0xF0,0xA0,0x01,0xAF,0x91,0xAA,0xE2,0xBA,0xBA,0xAA,0xA4,
8 0xAA,0xA4,0xAA,0xAA,0xAA,0xB2,0xAF,0xA3,0xA0,0x02,0x80,0x02,0x00,0x00,0x00,0x00, //"厦",0
9
10 0x00,0x00,0x00,0x00,0x1F,0xFF,0x80,0x00,0x60,0x00,0x00,0x00,0x40,0x00,0x40,0x00,
11 0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x02,0x40,0x01,0x7F,0xFE,0x00,0x00,0x00,0x00, //"门",1
12
13 0x04,0x00,0x04,0x01,0x04,0x02,0x04,0x04,0x04,0x08,0x04,0x30,0x05,0xC0,0xFE,0x00,
14 0x05,0x80,0x04,0x60,0x04,0x10,0x04,0x0C,0x04,0x06,0x04,0x03,0x04,0x02,0x00,0x00, //"大",2
15
16 0x02,0x00,0x0C,0x40,0x08,0x40,0x48,0x40,0x3A,0x40,0x2A,0x40,0x0A,0x42,0x8A,0x41,
17 0x7A,0xFE,0x2B,0x40,0x0A,0x40,0x18,0x40,0xEA,0x40,0x4C,0x40,0x08,0x40,0x00,0x00, //"学",3
18
19 0x10,0x20,0x10,0xC0,0x13,0x00,0xFF,0xFF,0x12,0x00,0x11,0x82,0x10,0x0C,0x00,0x30,
20 0x7F,0xC0,0x40,0x00,0x40,0x00,0x40,0x00,0x7F,0xFC,0x00,0x02,0x00,0x1E,0x00,0x00, //"机",4
21
22 0x00,0x00,0x00,0x00,0x1F,0xF0,0x12,0x20,0x12,0x20,0x12,0x20,0x12,0x20,0xFF,0xFC,
23 0x12,0x22,0x12,0x22,0x12,0x22,0x12,0x22,0x1F,0xF2,0x00,0x02,0x00,0x0E,0x00,0x00, //"电",5
24
25 0x00,0x04,0x00,0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x7F,0xFC,
26 0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x00,0x04,0x00,0x00, //"工",6
27
28 0x08,0x20,0x48,0xC0,0x4B,0x00,0x7F,0xFF,0x89,0x00,0x88,0x82,0x01,0x22,0xFD,0x22,
29 0x85,0x22,0x85,0xFE,0x85,0x22,0x85,0x22,0xFD,0x22,0x01,0x22,0x00,0x02,0x00,0x00, //"程",7
30
31 0x00,0x00,0x00,0x02,0x40,0x84,0x44,0xC8,0x4D,0x90,0x55,0xA0,0x66,0x82,0x46,0x81,
32 0x44,0xFE,0x88,0x80,0xB2,0xA0,0x81,0x90,0x80,0xC8,0x80,0x46,0x00,0x00,0x00,0x00, //"系",8
33
34 0x40,0x08,0x50,0x10,0x48,0x20,0x44,0xC0,0x43,0x00,0x4D,0x80,0x70,0x60,0x00,0x00,
35 0x80,0x00,0xFF,0xFF,0x80,0x00,0x84,0x10,0x9A,0x08,0xE1,0x10,0x80,0xE0,0x00,0x00, //"邓",9
36
37 0x00,0x00,0x7F,0xFF,0x40,0x02,0x50,0x12,0x51,0x12,0x51,0x12,0x51,0x12,0x5F,0xF2,
38 0x51,0x12,0x51,0x92,0x51,0x72,0x50,0x12,0x40,0x02,0x7F,0xFF,0x00,0x00,0x00,0x00, //"国",10
39
40 0x00,0x00,0x7F,0xC0,0x44,0x40,0x44,0x40,0x44,0x40,0x7F,0xC2,0x00,0x04,0x00,0x18,
41 0xFF,0xE0,0x88,0x80,0x88,0x80,0x88,0x82,0x88,0x81,0xFF,0xFE,0x00,0x00,0x00,0x00, //"明",11
42
43 0x00,0x00,0x0A,0x00,0xF2,0xFC,0x52,0x80,0x12,0x80,0xFF,0xFF,0x12,0x84,0x12,0x86,
44 0x12,0xFC,0x00,0x00,0x3F,0xF0,0x00,0x02,0x00,0x01,0xFF,0xFE,0x00,0x00,0x00,0x00, //"制",12
45
46 0x01,0x00,0x02,0x00,0x04,0x00,0x1F,0xFF,0xE0,0x00,0x44,0x00,0x18,0x00,0x30,0x00,
47 0xDF,0xFF,0x12,0x20,0x12,0x20,0x12,0x20,0x16,0x20,0x12,0x60,0x10,0x20,0x00,0x00, //"作",13
48
49 };
50
51
52
53
54
55
C51 COMPILER V7.50 HAZI 03/21/2006 16:33:14 PAGE 2
56
57 /************位定义**************/
58 sbit STTP = P2^7;
59
60 /************变量声明***********/
61 uint n,i,j; //delay()延时函数计数变量
62 uint x,y,z; //out_hanzi()
63
64 /************函数声明***********/
65 void delay(uint n); //延时函数
66 void out_rxd(uchar *d); //汉字输出
67
68
69
70
71 /************主函数**************/
72
73 void main()
74 {
75 1 while(1)
76 1 {
77 2 P1 = 0;
78 2 SCON = 0x00;
79 2 for( y = 0; y < 14; y++)
80 2 {
81 3 for( z = 0; z < 10 ; z++)
82 3 {
83 4 for( x = 0; x < 32; x+=2)
84 4 {
85 5 STTP = 0;
86 5 out_rxd(&hanzi[y][x+1]);
87 5 out_rxd(&hanzi[y][x]);
88 5 STTP = 1;
89 5 P1 = x/2;
90 5 delay(10);
91 5 }
92 4 delay(100);
93 4 }
94 3 delay(200);
95 3 delay(200);
96 3 delay(200);
97 3 }
98 2 }
99 1 }
100
101 /************子函数定义
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -