📄 3310.lst
字号:
C51 COMPILER V7.06 3310 08/31/2006 21:31:59 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 3310
OBJECT MODULE PLACED IN 3310.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 3310.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "3310.h"
2
3 void Adelay( uchar i )
4 {
5 1 uchar j;
6 1 while(i--)
7 1 {
8 2 j=255;
9 2 while(j--);
10 2 }
11 1 }
12
13 /*功能:向3310LCD发送一字节数据
14 *性质:文件外部使用
15 *参数:数据,1为数据0为命令
16 *返回:无
17 */
18 void WriteByte( uchar temp,bit mode)
19 {
20 1 uchar i=8;
21 1 LCD_CS=0;
22 1 LCD_CD=mode;
23 1 while (i--)
24 1 {
25 2 if (temp&0x80)
26 2 {
27 3 LCD_DIN=1;
28 3 }
29 2 else
30 2 {
31 3 LCD_DIN=0;
32 3 }
33 2 LCD_SCLK=0;
34 2 LCD_SCLK=1;
35 2 temp<<=1;
36 2 }
37 1 LCD_CD=1;
38 1 LCD_CS=1;
39 1 LCD_DIN=1;
40 1 }
41
42 /*功能:设置液晶的XY地址
43 *性质:文件外部使用
44 *参数:列地址,行地址
45 *返回:无
46 */
47 void LCD_SetAddr( uchar x, uchar y )
48 {
49 1 y &= 0xf;
50 1 WriteByte((x|X_ADDR),0);//设定x坐标
51 1 WriteByte((y|Y_ADDR),0);//设定y坐标
52 1 }
53
54 /*功能:初始化3310液晶(使用扩充指令,偏置电压,使用基本指令,显示模式)
55 *性质:文件外部使用
C51 COMPILER V7.06 3310 08/31/2006 21:31:59 PAGE 2
56 *参数:无
57 *返回:无
58 */
59 void LCD_Init( void )
60 {
61 1 LCD_RST=0;
62 1 Adelay(10);
63 1 LCD_RST=1;
64 1 LCD_CS=1;
65 1 LCD_DIN=1;
66 1 LCD_SCLK=1;
67 1 WriteByte(FUN_SET|FUN_H,MODE_CMD); //使用扩充指令
68 1 WriteByte(0xd5,MODE_CMD); //设定液晶偏置电压
69 1 WriteByte(FUN_SET,MODE_CMD); //使用基本指令
70 1 WriteByte(DISP_CONT|DISP_NORM,MODE_CMD); //设定显示模式,正常显示
71 1
72 1 }
73
74 /*功能:液晶清屏
75 *性质:文件外部使用
76 *参数:无
77 *返回:无
78 */
79 void LCD_Clr( void )
80 {
81 1 uchar x,y;
82 1 for( y=0; y<6; y++ )
83 1 {
84 2 for( x=0; x<84; x++ )
85 2 {
86 3 LCD_SetAddr(x, y);
87 3 WriteByte( 0, MODE_DATA );
88 3 }
89 2 }
90 1 }
91
92 /*功能:液晶清屏后两行
93 *性质:文件外部使用
94 *参数:无
95 *返回:无
96 */
97 void LCD_Clr2( void )
98 {
99 1 uchar x,y;
100 1 for( y=2; y<6; y++ )
101 1 {
102 2 for( x=0; x<84; x++ )
103 2 {
104 3 LCD_SetAddr(x, y);
105 3 WriteByte( 0, MODE_DATA );
106 3 }
107 2 }
108 1 }
109
110
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 178 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
C51 COMPILER V7.06 3310 08/31/2006 21:31:59 PAGE 3
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -