📄 lcd1602.lst
字号:
C51 COMPILER V7.50 LCD1602 12/27/2007 10:07:30 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE LCD1602
OBJECT MODULE PLACED IN lcd1602.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE lcd1602.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /******************************************************************
2 /* *
3 /* AOKE210E单片机开发系统演示程序 *
4 /* *
5 /* 版本: V2.0 (2007/11/20) *
6 /* 作者: 高山流水 (Email: aoke999@sohu.com) *
7 /* 网站: www.aokemcu.cn(奥科电子) *
8 /* *
9 /* *
10 /******************************************************************/
11
12 #include<reg52.h>
13 #define uchar unsigned char
14 #define uint unsigned int
15 sbit rs=P3^5;
16 sbit lcden=P3^4;
17 sbit dula=P2^2;
18 sbit wela=P2^3;
19 uchar table1[]="AOKE210E MCU";
20 uchar table2[]="WWW.AOKEMCU.CN";
21 void delay(uint x)
22 {
23 1 uint a,b;
24 1 for(a=x;a>0;a--)
25 1 for(b=10;b>0;b--);
26 1 }
27
28 void delay1(uint x)
29 {
30 1 uint a,b;
31 1 for(a=x;a>0;a--)
32 1 for(b=100;b>0;b--);
33 1 }
34
35 void write_com(uchar com)
36 {
37 1 P0=com;
38 1 rs=0;
39 1 lcden=0;
40 1 delay(10);
41 1 lcden=1;
42 1 delay(10);
43 1 lcden=0;
44 1
45 1 }
46
47 void write_date(uchar date)
48 {
49 1 P0=date;
50 1 rs=1;
51 1 lcden=0;
52 1 delay(10);
53 1 lcden=1;
54 1 delay(10);
55 1 lcden=0;
C51 COMPILER V7.50 LCD1602 12/27/2007 10:07:30 PAGE 2
56 1
57 1 }
58
59 void init()
60 {
61 1 dula=0;
62 1 wela=0;
63 1 write_com(0x38);
64 1 delay(20);
65 1 write_com(0x0f);
66 1 delay(20);
67 1 write_com(0x06);
68 1 delay(20);
69 1 write_com(0x01);
70 1 delay(20);
71 1 }
72
73 void main()
74 {
75 1 uchar a;
76 1 init();
77 1
78 1 write_com(0x80+17);
79 1 delay(50);
80 1 for(a=0;a<12;a++)
81 1 {
82 2 write_date(table1[a]);
83 2 delay(40);
84 2 }
85 1
86 1 write_com(0xc0+17);
87 1 delay(50);
88 1 for(a=0;a<14;a++)
89 1 {
90 2 write_date(table2[a]);
91 2 delay(40);
92 2 }
93 1
94 1 for(a=0;a<16;a++)
95 1 {
96 2 write_com(0x18);
97 2 delay1(200);
98 2 }
99 1 while(1);
100 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 238 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 28 ----
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 + -