📄 lcd1.lst
字号:
C51 COMPILER V6.23a LCD1 07/01/2008 19:02:00 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE LCD1
OBJECT MODULE PLACED IN D:\WAVE6000\SAMPLES\LCD1.OBJ
COMPILER INVOKED BY: D:\comp51\C51.EXE D:\WAVE6000\SAMPLES\LCD1.C DB SB OE
stmt level source
1 #include <reg51.h>
2 sbit lcde= P2^7;
3 sbit lcdrw=P2^6;
4 sbit lcda=P2^5;
5 sbit lcdres = P2^4;
6 sbit lcdpsb=P2^2;
7
8 void dlay();
9 void init_lcd();
10 void wdata(unsigned char i);
11 void wcom(unsigned char i);
12 void sunqiang() ;
13 void delay();
14
15 void main()
16 {
17 1 init_lcd();
18 1 sunqiang();
19 1 while(1);
20 1
21 1 }
22
23 void dlay()
24 { unsigned char t;
25 1 for(t=0;t<120;t++);
26 1 }
27
28 void init_lcd()
29 {
30 1 lcdres=0;
31 1 delay();
32 1 lcdres=1;
33 1 dlay();
34 1 lcdpsb=1;
35 1 delay();
36 1 wcom(0x34); //clean
37 1 wcom(0x30); // 功能设定
38 1 wcom(0X01); //地址归位
39 1 wcom(0x06); //指定在数据的读取与写入时设定游标的移动方向及指定的显示移位
40 1 wcom(0x0c); //启动显示
41 1 }
42 void wdata(unsigned char i)
43 {
44 1 lcde=0;
45 1
46 1 lcda=1;
47 1
48 1 lcdrw=0;
49 1 dlay();
50 1 P0=i;
51 1 dlay();
52 1 lcde=1;
53 1 dlay();
54 1 lcde=0;
55 1 dlay();
C51 COMPILER V6.23a LCD1 07/01/2008 19:02:00 PAGE 2
56 1
57 1 }
58
59 void wcom(unsigned char i)
60 {
61 1 lcde=0;
62 1
63 1 lcda=0;
64 1
65 1 lcdrw=0;
66 1 dlay();
67 1 P0=i ;
68 1 dlay();
69 1 lcde=1;
70 1 dlay();
71 1 lcde=0;
72 1 }
73
74
75 void sunqiang()
76 {
77 1 wcom(0x01);
78 1
79 1 wcom(0x88);
80 1 wdata('s');
81 1 wdata('u');
82 1 wdata('n');
83 1 wdata('q');
84 1 wdata('i');
85 1 wdata('a');
86 1 wdata('n');
87 1 wdata('g');
88 1
89 1 }
90 void delay()
91 {unsigned char i,j;
92 1 i=50;j=100;
93 1 while (i--)
94 1 while(j--);
95 1 }
C51 COMPILER V6.23a LCD1 07/01/2008 19:02:00 PAGE 3
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
lcdres . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A4H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
AC . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D6H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
delay. . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
j. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
lcda . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A5H 1
RD . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
_wcom. . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
lcde . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A7H 1
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
lcdrw. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A6H 1
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
OV . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D2H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
WR . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
dlay . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 000CH -----
t. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
init_lcd . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
TB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009BH 1
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
P. . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D0H 1
SM0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009FH 1
SM1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009EH 1
SM2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009DH 1
PT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B9H 1
PT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BBH 1
RS0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D3H 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
RS1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D4H 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
PX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B8H 1
PX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BAH 1
REN. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009CH 1
sunqiang . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
RXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
TXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
C51 COMPILER V6.23a LCD1 07/01/2008 19:02:00 PAGE 4
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
_wdata . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
F0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D5H 1
lcdpsb . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A2H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 162 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -