📄 16x256.lst
字号:
119 /*-- 文字: 历 --*/
120 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
121 0x00,0x02,0x00,0x0C,0x7F,0xF0,0x40,0x00,0x44,0x02,0x44,0x04,0x44,0x18,0x44,0x60,
122 0x5F,0x80,0x44,0x00,0x44,0x04,0x44,0x06,0x47,0xFC,0x40,0x00,0x40,0x00,0x00,0x00,
123
124 /*-- 文字: 史 --*/
125 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
126 0x00,0x01,0x00,0x01,0x1F,0x82,0x11,0x02,0x11,0x44,0x11,0x28,0x11,0x10,0xFF,0xE8,
127 0x11,0x04,0x11,0x04,0x11,0x04,0x11,0x02,0x1F,0x82,0x00,0x03,0x00,0x02,0x00,0x00,
128
129 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x1F,0xCC,0x00,0x00,0x00,0x00,0x00,0x00,},//!
130
131
132 {0x20,0x00,0x27,0xFF,0x24,0xA0,0x3F,0xA0,0xE4,0xFC,0x27,0xA2,0x24,0xA1,0x27,0xFE,
133 0x24,0x01,0x04,0xFE,0xFF,0x00,0x04,0xE0,0x24,0x18,0x14,0x07,0x04,0x02,0x00,0x00,},//献
134
135 {0x04,0x44,0x0C,0xC4,0x35,0x44,0xC6,0x48,0x08,0x48,0x02,0x00,0x04,0x00,0x0A,0x7E,
136 0x32,0x42,0xC2,0x42,0x22,0x42,0x12,0x42,0x0C,0x7E,0x06,0x00,0x04,0x00,0x00,0x00,},//给
137
138 {0x00,0x00,0x00,0x00,0x7F,0xFF,0x49,0x02,0x49,0x04,0x49,0x08,0x49,0x00,0x4F,0x00,
139 0x49,0xC0,0x49,0x30,0x49,0x08,0x79,0x04,0x01,0x02,0x01,0x0F,0x00,0x00,0x00,0x00,},//民
140
141 {0x00,0x00,0x00,0x04,0x08,0x84,0x08,0x84,0x08,0x84,0x08,0x84,0x88,0x84,0x6F,0xFC,
142 0x48,0x84,0x08,0x84,0x08,0x84,0x08,0x84,0x19,0x84,0x08,0x8C,0x00,0x04,0x00,0x00,},//主
143
144 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x1F,0xCC,0x00,0x00,0x00,0x00,0x00,0x00,},//!
145
146 {0x20,0x00,0x27,0xFF,0x24,0xA0,0x3F,0xA0,0xE4,0xFC,0x27,0xA2,0x24,0xA1,0x27,0xFE,
147 0x24,0x01,0x04,0xFE,0xFF,0x00,0x04,0xE0,0x24,0x18,0x14,0x07,0x04,0x02,0x00,0x00,},//献
148
149 {0x04,0x44,0x0C,0xC4,0x35,0x44,0xC6,0x48,0x08,0x48,0x02,0x00,0x04,0x00,0x0A,0x7E,
150 0x32,0x42,0xC2,0x42,0x22,0x42,0x12,0x42,0x0C,0x7E,0x06,0x00,0x04,0x00,0x00,0x00,},//给
151 /*-- 文字: 自 --*/
152 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
153 0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0x12,0x22,0x12,0x22,0x32,0x22,0xD2,0x22,
154 0x52,0x22,0x12,0x22,0x12,0x22,0x12,0x22,0x1F,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
155 /*-- 文字: 由 --*/
156 /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/
157 0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFE,0x08,0x84,0x08,0x84,0x08,0x84,0x08,0x84,
158 0xFF,0xFC,0x08,0x84,0x08,0x84,0x08,0x84,0x08,0x84,0x0F,0xFE,0x00,0x00,0x00,0x00,
159
160 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x1F,0xCC,0x00,0x00,0x00,0x00,0x00,0x00,},//!
161
162 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, //显示空屏,如果只有一个字或将字全部移出必须设置一个空屏幕
163 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
164 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
165 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
166 };
167
168 /************主函数***************/
169 void main()
170 {
171 1 uchar i,j,k; //i:每个字的显示循环;j每个字的显示码除以2;k每列刷新次数
172 1 uint b=0; //显示偏移控制,char类型最多只能显示14个汉字+一个空白位字符
173 1 uchar a; //控制移动间隔时间
174 1 SCON = 0x00;
175 1 while(1)
176 1 {
177 2 j=0;
178 2 if(a>1) //移动间隔时间;取值0--255
179 2 {
C51 COMPILER V7.06 16X256 06/02/2008 10:20:28 PAGE 4
180 3 a=0;
181 3 b+=2;
182 3 if(b>=910) //显示到最后一个字,回头显示,判断值=字数*32
183 3 {
184 4 b=0;
185 4 }
186 3 }
187 2 for(i=0;i<16;i++)
188 2 {
189 3 P1=i;
190 3
191 3 for(k=0;k<1;k++)
192 3 {
193 4 STTP = 0;
194 4 out_rxd(&hanzi[3][j+b+1]);
195 4 out_rxd(&hanzi[3][j+b]);
196 4 out_rxd(&hanzi[2][j+b+1]);
197 4 out_rxd(&hanzi[2][j+b]);
198 4 out_rxd(&hanzi[1][j+b+1]);
199 4 out_rxd(&hanzi[1][j+b]);
200 4 out_rxd(&hanzi[0][j+b+1]);
201 4 out_rxd(&hanzi[0][j+b]);
202 4 STTP = 1;
203 4 delay(15);
204 4
205 4 }
206 3 j=j+2;
207 3 }
208 2 a++;
209 2 }
210 1
211 1 }
212
213 /************子函数**************/
214
215 void delay(uint c)
216 {
217 1 int i,j;
218 1 for(i=0;i<c;i++)
219 1 for(j=0;j<10;j++)
220 1 ;
221 1 }
222
223 void out_rxd(uchar *d)
224 {
225 1 SBUF = *d; //启动串行口传送
226 1 while(TI == 0); //等待串口传送结束
227 1 TI = 0; //将串口中断标志位置0
228 1 }
229
230
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 307 ----
CONSTANT SIZE = 1024 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 6
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V7.06 16X256 06/02/2008 10:20:28 PAGE 5
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -