📄 7920chuan1.lst
字号:
184 * 作者 :
185 * 创建日期 :2006-12-19
186 * 全局变量 :
187 * 全局静态变量:
188 * 局部静态变量:
189 *----------------------------------------修改历史------------------------------------------
190 * 当前版本 : 修改人: 修改日期:
191 * 修改说明 :
192 ******************************************************************************************/
193 void chn_disp(uchar code *chn)
194 {
195 1 uchar i,j;
196 1 wr_lcd(comm,0x30);
197 1 wr_lcd(comm,0x80);
198 1 for(j=0;j<4;j++)
199 1 {
200 2 for(i=0;i<16;i++)
201 2 wr_lcd(dat,chn[j*16+i]);
202 2 }
203 1 }
204
205 /******************************************************************************************
206 * 函数名称 :chn_disp1
207 * 功能描述 :上半屏显示汉字或字符
208 * 参数 : 参数名称: 输入/输出? 类型 描述
209 *
210 * 返回值 :
211 * 作者 :
212 * 创建日期 :2006-12-19
213 * 全局变量 :
214 * 全局静态变量:
215 * 局部静态变量:
216 *----------------------------------------修改历史------------------------------------------
217 * 当前版本 : 修改人: 修改日期:
218 * 修改说明 :
219 ******************************************************************************************/
220 void chn_disp1(uchar code *chn)
221 {
222 1 uchar i,j;
223 1 wr_lcd(comm,0x30);
224 1 wr_lcd(comm,0x80);
225 1 j=0;
226 1 for(i=0;i<16;i++)
227 1 wr_lcd(dat,chn[j*16+i]);
228 1 wr_lcd(comm,0x90);
229 1 j=1;
230 1 for(i=0;i<16;i++)
231 1 wr_lcd(dat,chn[j*16+i]);
232 1 }
233
234 /******************************************************************************************
235 * 函数名称 :img_disp
236 * 功能描述 :显示图形
237 * 参数 : 参数名称: 输入/输出? 类型 描述
238 *
239 * 返回值 :
240 * 作者 :
241 * 创建日期 :2006-12-19
C51 COMPILER V7.50 7920CHUAN1 07/24/2007 11:26:06 PAGE 5
242 * 全局变量 :
243 * 全局静态变量:
244 * 局部静态变量:
245 *----------------------------------------修改历史------------------------------------------
246 * 当前版本 : 修改人: 修改日期:
247 * 修改说明 :
248 ******************************************************************************************/
249 void img_disp(uchar code *img)
250 {
251 1 uchar i,j;
252 1 for(j=0;j<32;j++)
253 1 {
254 2 for(i=0;i<8;i++)
255 2 {
256 3 wr_lcd(comm,0x34);
257 3 wr_lcd(comm,y+j);
258 3 wr_lcd(comm,x1+i);
259 3 wr_lcd(comm,0x30);
260 3 wr_lcd(dat,img[j*16+i*2]);
261 3 wr_lcd(dat,img[j*16+i*2+1]);
262 3 }
263 2 }
264 1 for(j=32;j<64;j++)
265 1 {
266 2 for(i=0;i<8;i++)
267 2 {
268 3 wr_lcd(comm,0x34);
269 3 wr_lcd(comm,y+j-32);
270 3 wr_lcd(comm,x2+i);
271 3 wr_lcd(comm,0x30);
272 3 wr_lcd(dat,img[j*16+i*2]);
273 3 wr_lcd(dat,img[j*16+i*2+1]);
274 3 }
275 2 }
276 1 wr_lcd(comm,0x36);
277 1 }
278
279 /******************************************************************************************
280 * 函数名称 :img_disp1
281 * 功能描述 :下半屏显示图形
282 * 参数 : 参数名称: 输入/输出? 类型 描述
283 *
284 * 返回值 :
285 * 作者 :
286 * 创建日期 :2006-12-19
287 * 全局变量 :
288 * 全局静态变量:
289 * 局部静态变量:
290 *----------------------------------------修改历史------------------------------------------
291 * 当前版本 : 修改人: 修改日期:
292 * 修改说明 :
293 ******************************************************************************************/
294 void img_disp1(uchar code *img)
295 {
296 1 uchar i,j;
297 1 for(j=0;j<32;j++)
298 1 {
299 2 for(i=0;i<8;i++)
300 2 {
301 3 wr_lcd(comm,0x34);
302 3 wr_lcd(comm,y+j);
303 3 wr_lcd(comm,x2+i);
C51 COMPILER V7.50 7920CHUAN1 07/24/2007 11:26:06 PAGE 6
304 3 wr_lcd(comm,0x30);
305 3 wr_lcd(dat,img[j*16+i*2]);
306 3 wr_lcd(dat,img[j*16+i*2+1]);
307 3 }
308 2 }
309 1 wr_lcd(comm,0x36);
310 1 }
311
312 /******************************************************************************************
313 * 函数名称 :lat_disp
314 * 功能描述 :显示点阵
315 * 参数 : 参数名称: 输入/输出? 类型 描述
316 *
317 * 返回值 :
318 * 作者 :
319 * 创建日期 :2006-12-19
320 * 全局变量 :
321 * 全局静态变量:
322 * 局部静态变量:
323 *----------------------------------------修改历史------------------------------------------
324 * 当前版本 : 修改人: 修改日期:
325 * 修改说明 :
326 ******************************************************************************************/
327 void lat_disp(uchar data1,uchar data2)
328 {
329 1 uchar i,j,k,x;
330 1 x=x1;
331 1 for(k=0;k<2;k++)
332 1 {
333 2 for(j=0;j<16;j++)
334 2 {
335 3 for(i=0;i<8;i++)
336 3 {
337 4 wr_lcd(comm,0x34);
338 4 wr_lcd(comm,y+j*2);
339 4 wr_lcd(comm,x+i);
340 4 wr_lcd(comm,0x30);
341 4 wr_lcd(dat,data1);
342 4 wr_lcd(dat,data1);
343 4 }
344 3 for(i=0;i<8;i++)
345 3 {
346 4 wr_lcd(comm,0x34);
347 4 wr_lcd(comm,y+j*2+1);
348 4 wr_lcd(comm,x+i);
349 4 wr_lcd(comm,0x30);
350 4 wr_lcd(dat,data2);
351 4 wr_lcd(dat,data2);
352 4 }
353 3 }
354 2 x=x2;
355 2 }
356 1 wr_lcd(comm,0x36);
357 1 }
358
359 /******************************************************************************************
360 * 函数名称 :con_disp
361 * 功能描述 :当data1=0xff,data2=0xff时,在x0,y0处反白显示16xl*yl.
362 * 参数 : 参数名称: 输入/输出? 类型 描述
363 *
364 * 返回值 :
365 * 作者 :
C51 COMPILER V7.50 7920CHUAN1 07/24/2007 11:26:06 PAGE 7
366 * 创建日期 :2006-12-19
367 * 全局变量 :
368 * 全局静态变量:
369 * 局部静态变量:
370 *----------------------------------------修改历史------------------------------------------
371 * 当前版本 : 修改人: 修改日期:
372 * 修改说明 :
373 ******************************************************************************************/
374 void con_disp(uchar data1,uchar data2,uchar x0,uchar y0,uchar xl,uchar yl)
375 {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -