?? 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 + -