📄 lcd.lst
字号:
217 const u_char code ascii_tab[] = {
218 /*前面0x20(32个)ASCII码为控制命令 本程序中不用*/
219 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* */
220 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
221 0x00,0x00,0x38,0xFC,0xFC,0x38,0x00,0x00,/*!*/
222 0x00,0x00,0x00,0x0D,0x0D,0x00,0x00,0x00,
223 0x00,0x0E,0x1E,0x00,0x00,0x1E,0x0E,0x00,/*"*/
224 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
225 0x20,0xF8,0xF8,0x20,0xF8,0xF8,0x20,0x00,/*#*/
226 0x02,0x0F,0x0F,0x02,0x0F,0x0F,0x02,0x00,
227 0x38,0x7C,0x44,0x47,0x47,0xCC,0x98,0x00,/*$*/
228 0x03,0x06,0x04,0x1C,0x1C,0x07,0x03,0x00,
229 0x30,0x30,0x00,0x80,0xC0,0x60,0x30,0x00,/*%*/
230 0x0C,0x06,0x03,0x01,0x00,0x0C,0x0C,0x00,
231 0x80,0xD8,0x7C,0xE4,0xBC,0xD8,0x40,0x00,/*&*/
232 0x07,0x0F,0x08,0x08,0x07,0x0F,0x08,0x00,
233 0x00,0x10,0x1E,0x0E,0x00,0x00,0x00,0x00,/*'*/
234 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
235 0x00,0x00,0xF0,0xF8,0x0C,0x04,0x00,0x00,/*(*/
236 0x00,0x00,0x03,0x07,0x0C,0x08,0x00,0x00,
237 0x00,0x00,0x04,0x0C,0xF8,0xF0,0x00,0x00,/*)*/
238 0x00,0x00,0x08,0x0C,0x07,0x03,0x00,0x00,
239 0x80,0xA0,0xE0,0xC0,0xC0,0xE0,0xA0,0x80,/***/
240 0x00,0x02,0x03,0x01,0x01,0x03,0x02,0x00,
241 0x00,0x80,0x80,0xE0,0xE0,0x80,0x80,0x00,/*+*/
C51 COMPILER V7.09 LCD 10/09/2005 20:45:34 PAGE 5
242 0x00,0x00,0x00,0x03,0x03,0x00,0x00,0x00,
243 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*,*/
244 0x00,0x00,0x10,0x1E,0x0E,0x00,0x00,0x00,
245 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,/*-*/
246 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
247 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*.*/
248 0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00,
249 0x00,0x00,0x00,0x80,0xC0,0x60,0x30,0x00,/*/*/
250 0x0C,0x06,0x03,0x01,0x00,0x00,0x00,0x00,
251 0xF8,0xFC,0x04,0xC4,0x24,0xFC,0xF8,0x00,/*0*/
252 0x07,0x0F,0x09,0x08,0x08,0x0F,0x07,0x00,
253 0x00,0x10,0x18,0xFC,0xFC,0x00,0x00,0x00,/*1*/
254 0x00,0x08,0x08,0x0F,0x0F,0x08,0x08,0x00,
255 0x08,0x0C,0x84,0xC4,0x64,0x3C,0x18,0x00,/*2*/
256 0x0E,0x0F,0x09,0x08,0x08,0x0C,0x0C,0x00,
257 0x08,0x0C,0x44,0x44,0x44,0xFC,0xB8,0x00,/*3*/
258 0x04,0x0C,0x08,0x08,0x08,0x0F,0x07,0x00,
259 0xC0,0xE0,0xB0,0x98,0xFC,0xFC,0x80,0x00,/*4*/
260 0x00,0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,
261 0x7C,0x7C,0x44,0x44,0xC4,0xC4,0x84,0x00,/*5*/
262 0x04,0x0C,0x08,0x08,0x08,0x0F,0x07,0x00,
263 0xF0,0xF8,0x4C,0x44,0x44,0xC0,0x80,0x00,/*6*/
264 0x07,0x0F,0x08,0x08,0x08,0x0F,0x07,0x00,
265 0x0C,0x0C,0x04,0x84,0xC4,0x7C,0x3C,0x00,/*7*/
266 0x00,0x00,0x0F,0x0F,0x00,0x00,0x00,0x00,
267 0xB8,0xFC,0x44,0x44,0x44,0xFC,0xB8,0x00,/*8*/
268 0x07,0x0F,0x08,0x08,0x08,0x0F,0x07,0x00,
269 0x38,0x7C,0x44,0x44,0x44,0xFC,0xF8,0x00,/*9*/
270 0x00,0x08,0x08,0x08,0x0C,0x07,0x03,0x00,
271 0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,/*:*/
272 0x00,0x00,0x00,0x06,0x06,0x00,0x00,0x00,
273 0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,/*;*/
274 0x00,0x00,0x08,0x0E,0x06,0x00,0x00,0x00,
275 0x00,0x80,0xC0,0x60,0x30,0x18,0x08,0x00,/*<*/
276 0x00,0x00,0x01,0x03,0x06,0x0C,0x08,0x00,
277 0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,/*=*/
278 0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x00,
279 0x00,0x08,0x18,0x30,0x60,0xC0,0x80,0x00,/*>*/
280 0x00,0x08,0x0C,0x06,0x03,0x01,0x00,0x00,
281 0x18,0x1C,0x04,0xC4,0xE4,0x3C,0x18,0x00,/*?*/
282 0x00,0x00,0x00,0x0D,0x0D,0x00,0x00,0x00,
283 0xF0,0xF8,0x08,0xC8,0xC8,0xF8,0xF0,0x00,/*@*/
284 0x07,0x0F,0x08,0x0B,0x0B,0x0B,0x01,0x00,
285 0xE0,0xF0,0x98,0x8C,0x98,0xF0,0xE0,0x00,/*A*/
286 0x0F,0x0F,0x00,0x00,0x00,0x0F,0x0F,0x00,
287 0x04,0xFC,0xFC,0x44,0x44,0xFC,0xB8,0x00,/*B*/
288 0x08,0x0F,0x0F,0x08,0x08,0x0F,0x07,0x00,
289 0xF0,0xF8,0x0C,0x04,0x04,0x0C,0x18,0x00,/*C*/
290 0x03,0x07,0x0C,0x08,0x08,0x0C,0x06,0x00,
291 0x04,0xFC,0xFC,0x04,0x0C,0xF8,0xF0,0x00,/*D*/
292 0x08,0x0F,0x0F,0x08,0x0C,0x07,0x03,0x00,
293 0x04,0xFC,0xFC,0x44,0xE4,0x0C,0x1C,0x00,/*E*/
294 0x08,0x0F,0x0F,0x08,0x08,0x0C,0x0E,0x00,
295 0x04,0xFC,0xFC,0x44,0xE4,0x0C,0x1C,0x00,/*F*/
296 0x08,0x0F,0x0F,0x08,0x00,0x00,0x00,0x00,
297 0xF0,0xF8,0x0C,0x84,0x84,0x8C,0x98,0x00,/*G*/
298 0x03,0x07,0x0C,0x08,0x08,0x07,0x0F,0x00,
299 0xFC,0xFC,0x40,0x40,0x40,0xFC,0xFC,0x00,/*H*/
300 0x0F,0x0F,0x00,0x00,0x00,0x0F,0x0F,0x00,
301 0x00,0x00,0x04,0xFC,0xFC,0x04,0x00,0x00,/*I*/
302 0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,0x00,
303 0x00,0x00,0x00,0x04,0xFC,0xFC,0x04,0x00,/*J*/
C51 COMPILER V7.09 LCD 10/09/2005 20:45:34 PAGE 6
304 0x07,0x0F,0x08,0x08,0x0F,0x07,0x00,0x00,
305 0x04,0xFC,0xFC,0xC0,0xF0,0x3C,0x0C,0x00,/*K*/
306 0x08,0x0F,0x0F,0x00,0x01,0x0F,0x0E,0x00,
307 0x04,0xFC,0xFC,0x04,0x00,0x00,0x00,0x00,/*L*/
308 0x08,0x0F,0x0F,0x08,0x08,0x0C,0x0E,0x00,
309 0xFC,0xFC,0x38,0x70,0x38,0xFC,0xFC,0x00,/*M*/
310 0x0F,0x0F,0x00,0x00,0x00,0x0F,0x0F,0x00,
311 0xFC,0xFC,0x38,0x70,0xE0,0xFC,0xFC,0x00,/*N*/
312 0x0F,0x0F,0x00,0x00,0x00,0x0F,0x0F,0x00,
313 0xF0,0xF8,0x0C,0x04,0x0C,0xF8,0xF0,0x00,/*O*/
314 0x03,0x07,0x0C,0x08,0x0C,0x07,0x03,0x00,
315 0x04,0xFC,0xFC,0x44,0x44,0x7C,0x38,0x00,/*P*/
316 0x08,0x0F,0x0F,0x08,0x00,0x00,0x00,0x00,
317 0xF8,0xFC,0x04,0x04,0x04,0xFC,0xF8,0x00,/*Q*/
318 0x07,0x0F,0x08,0x0E,0x3C,0x3F,0x27,0x00,
319 0x04,0xFC,0xFC,0x44,0xC4,0xFC,0x38,0x00,/*R*/
320 0x08,0x0F,0x0F,0x00,0x00,0x0F,0x0F,0x00,
321 0x18,0x3C,0x64,0x44,0xC4,0x9C,0x18,0x00,/*S*/
322 0x06,0x0E,0x08,0x08,0x08,0x0F,0x07,0x00,
323 0x00,0x1C,0x0C,0xFC,0xFC,0x0C,0x1C,0x00,/*T*/
324 0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,0x00,
325 0xFC,0xFC,0x00,0x00,0x00,0xFC,0xFC,0x00,/*U*/
326 0x07,0x0F,0x08,0x08,0x08,0x0F,0x07,0x00,
327 0xFC,0xFC,0x00,0x00,0x00,0xFC,0xFC,0x00,/*V*/
328 0x01,0x03,0x06,0x0C,0x06,0x03,0x01,0x00,
329 0xFC,0xFC,0x00,0x80,0x00,0xFC,0xFC,0x00,/*W*/
330 0x03,0x0F,0x0E,0x03,0x0E,0x0F,0x03,0x00,
331 0x0C,0x3C,0xF0,0xC0,0xF0,0x3C,0x0C,0x00,/*X*/
332 0x0C,0x0F,0x03,0x00,0x03,0x0F,0x0C,0x00,
333 0x00,0x3C,0x7C,0xC0,0xC0,0x7C,0x3C,0x00,/*Y*/
334 0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,0x00,
335 0x1C,0x0C,0x84,0xC4,0x64,0x3C,0x1C,0x00,/*Z*/
336 0x0E,0x0F,0x09,0x08,0x08,0x0C,0x0E,0x00,
337 0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x00,/*[*/
338 0x00,0x0C,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x06,0x38,0xC0,0x00,/*\*/
339 0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0x7F,0x00,0x00,0x00,/*]*/
340 0x00,0x00,0x04,0x02,0x02,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*^*/
341 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,/*_*/
342 0x00,0x02,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*`*/
343
344 0x00,0xE0,0xA0,0xE0,0xA0,0xE0,0x00,0x00,/*->0x61,a小图标 */
345 0x00,0x03,0x02,0x03,0x02,0x03,0x00,0x00
346
347 };
348
349 /****************************************************************************/
350 /* 函数名:send_mi */
351 /* 功 能:发指令instruction到主窗口 */
352 /* 作 者:spot */
353 /* 输 入:instruction */
354 /* 输 出:无 */
355 /* */
356 /* 历史记录: */
357 /* spot 2005-06-28 Creat Inital version. (Version 1.0) */
358 /****************************************************************************/
359 void send_mi(u_char instruction)
360 {
361 1 E2 = 1;
362 1 E1 = 1;
363 1 RS = 0; /* 指令 */
364 1 RW = 0; /* 写触发 */
365 1 _nop_();
C51 COMPILER V7.09 LCD 10/09/2005 20:45:34 PAGE 7
366 1 lcd_data = instruction; /* 指令码 */
367 1 _nop_();
368 1 E1 = 0; /* 关M */
369 1 _nop_();
370 1 }
371
372 /****************************************************************************/
373 /* 函数名:send_md */
374 /* 功 能:发数据data到主窗口 */
375 /* 作 者:spot */
376 /* 输 入:c_data */
377 /* 输 出:无 */
378 /* */
379 /* 历史记录: */
380 /* spot 2005-06-28 Creat Inital version. (Version 1.0) */
381 /****************************************************************************/
382 void send_md(u_char c_data)
383 {
384 1 E2 = 1;
385 1 E1 = 1; /* 开M */
386 1 _nop_();
387 1 RS = 1; /* 数据 */
388 1 RW = 0; /* 写触发 */
389 1 _nop_();
390 1 lcd_data = c_data; /* 数据 */
391 1 _nop_();
392 1 E1 = 0; /* 关M */
393 1 _nop_();
394 1 }
395
396 /****************************************************************************/
397 /* 函数名:send_si */
398 /* 功 能:发指令instruction到从窗口 */
399 /* 作 者:spot */
400 /* 输 入:instruction */
401 /* 输 出:无 */
402 /* */
403 /* 历史记录: */
404 /* spot 2005-06-28 Creat Inital version. (Version 1.0) */
405 /****************************************************************************/
406 void send_si(u_char instruction)
407 {
408 1 E2 = 1; /* 开S */
409 1 _nop_();
410 1 RS = 0; /* 指令 */
411 1 RW = 0; /* 写触发 */
412 1 _nop_();
413 1 lcd_data=instruction; /* 指令码 */
414 1 _nop_();
415 1 E2 = 0; /* 关S */
416 1 _nop_();
417 1 }
418
419 /****************************************************************************/
420 /* 函数名:send_sd */
421 /* 功 能:发数据data到从窗口 */
422 /* 作 者:spot */
423 /* 输 入:c_data */
424 /* 输 出:无 */
425 /* */
426 /* 历史记录: */
427 /* spot 2005-06-28 Creat Inital version. (Version 1.0) */
C51 COMPILER V7.09 LCD 10/09/2005 20:45:34 PAGE 8
428 /****************************************************************************/
429 void send_sd(u_char c_data)
430 {
431 1 E2 = 1;
432 1 _nop_();
433 1 RS = 1; /* 数据 */
434 1 RW = 0; /* 写触发 */
435 1 _nop_();
436 1 lcd_data = c_data;
437 1 _nop_();
438 1 E2 = 0;
439 1 _nop_();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -