📄 lcm6059.lst
字号:
C51 COMPILER V7.50 LCM6059 01/18/2007 14:34:20 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE LCM6059
OBJECT MODULE PLACED IN .\download\LCM6059.obj
COMPILER INVOKED BY: D:\EDA TOOLS\KEIL RVMDK\C51\BIN\C51.EXE LCM6059.c BROWSE DEBUG OBJECTEXTEND OBJECT(.\download\LCM60
-59.obj)
line level source
1 #include<head.h>
2
3 extern void msdelay(uchar dat);
4 extern void usdelay(uchar dat);
5 extern void writeee(uchar dat);
6
7
8 void Wri6059_char(uchar dat,uchar flg)
9 {
10 1 LCDCS=1;
11 1 LCDCS=0;
12 1 if(flg>=1) NCMD=0;
13 1 else NCMD=1;
14 1 writeee(dat);
15 1 NCMD=1;
16 1 LCDCS=1;
17 1
18 1 }
19 void Clr6059_line(uchar li)
20 {
21 1 uchar i;
22 1 Wri6059_char((0xb0+li),1);
23 1 Wri6059_char(0x10,1);
24 1 Wri6059_char(0x00,1);
25 1 for(i=0;i<128;i++)
26 1 {
27 2 Wri6059_char(0,0);
28 2 }
29 1 }
30 void Clr6059()
31 {
32 1 Clr6059_line(0);
33 1 Clr6059_line(1);
34 1 Clr6059_line(2);
35 1 Clr6059_line(3);
36 1 Clr6059_line(4);
37 1 Clr6059_line(5);
38 1 Clr6059_line(6);
39 1 Clr6059_line(7);
40 1 }
41 void ini6059()
42 {
43 1 msdelay(255);
44 1 LCD_X=16;
45 1 Wri6059_char(0xe2,1);
46 1 msdelay(255);
47 1 Wri6059_char(0xa2,1);
48 1 Wri6059_char(0xa0,1);
49 1 Wri6059_char(0xc8,1);
50 1 Wri6059_char(0x40,1);
51 1 Wri6059_char(0x2c,1);
52 1 msdelay(80);
53 1 Wri6059_char(0x2e,1);
54 1 msdelay(80);
C51 COMPILER V7.50 LCM6059 01/18/2007 14:34:20 PAGE 2
55 1 Wri6059_char(0x2f,1);
56 1 msdelay(80);
57 1 Wri6059_char(0x26,1);
58 1 Wri6059_char(0x81,1);
59 1 Wri6059_char(0x1a,1);
60 1 Wri6059_char(0xaf,1);
61 1 Wri6059_char(0xb0,1);
62 1 Wri6059_char(0x10,1);
63 1 Wri6059_char(0x00,1);
64 1 usdelay(50);
65 1 Clr6059(); //清屏幕
66 1 }
67 void Wri6059_Str(uchar x,uchar y,uchar dat[])
68 {
69 1 uchar i;
70 1 Wri6059_char((0xb0+y),1);
71 1 i=(0xf0 & x);
72 1 i=i>>4;
73 1 Wri6059_char(0x10+i,1);
74 1 Wri6059_char((x&0x0f),1);
75 1 for(i=0;i<LCD_X;i++)
76 1 {
77 2 if((i+x)>=127)break;
78 2 if(dat[i]=='\n')break;
79 2 Wri6059_char(dat[i],0);
80 2 }
81 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 347 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 6
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 + -