📄 lcd_softlayer.lst
字号:
C51 COMPILER V8.05a LCD_SOFTLAYER 09/22/2009 20:36:58 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE LCD_SOFTLAYER
OBJECT MODULE PLACED IN LCD_SoftLayer.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LCD_SoftLayer.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "LCD_SoftLayer.h"
2 #include "LCD_Driver.h"
3 /*----------------------------------------------------------------------------------------*/
4 //图形液晶显示字符驱动程序
5 //控制器件为:ST7565
6 //程序设计:中国传惠 TranSmart gongxd@126.com
7 /*----------------------------------------------------------------------------------------*/
8
9 //以8*8字符计算,显示屏横向、纵向可以显示的点阵坐标;左、上、右、下以及当前的位置坐标
10 #define LCD_MAX_X 7
11 #define LCD_MAX_Y 3
12
13 #define LCD_MIN_X 0
14 #define LCD_MIN_Y 0
15
16
17
18 //初始化LCD屏
19 void init_LCD()
20 {
21 1 //初始化LCD屏
22 1 init_LCD_Driver();
23 1 }
24
25 void LCD_setpos(unsigned char x,unsigned char y)
26 {
27 1 if(y>LCD_MAX_Y) y=LCD_MIN_Y;
28 1 if(x>LCD_MAX_X) x=LCD_MIN_X;
29 1 LCD_setCharpos_Driver(x,y);
30 1 }
31
32
33 void LCD_disp_Putchar(unsigned char uChar) //信息显示
34 {
35 1 LCD_disp_Putchar_Driver((unsigned int)uChar);
36 1 }
37
38 void LCD_disp_printR(unsigned char code *s,unsigned char x,unsigned char y)//显示汉字或英文字符
39 {
40 1 unsigned int i;
41 1 LCD_setpos(x,y);
42 1 for (;*s != 0;s++)
43 1 {
44 2 i=*s;
45 2 if(*s > 127)
46 2 {
47 3 s++;
48 3 i=i*256+*s;
49 3 }
50 2 LCD_disp_Putchar_Driver(i);
51 2 }
52 1 }
53
54 void LCD_disp_CLS()
55 {
C51 COMPILER V8.05a LCD_SOFTLAYER 09/22/2009 20:36:58 PAGE 2
56 1 //清屏
57 1 LCD_CLS_Driver(0);
58 1 }
59
60 //图像反色显示 0 否 1是,执行此命令后的所有操作均是按照设置显示
61 void LCD_disp_SetReverse(unsigned char ReverseTrue)
62 {
63 1 //图像反色显示 0 否 1是,执行此命令后的所有操作均是按照设置显示
64 1 LCD_disp_SetReverse_Driver(ReverseTrue);
65 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 117 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 4
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 + -