?? lesson8.lst
字號:
C51 COMPILER V6.12 LESSON8 07/29/2007 10:28:14 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE LESSON8
OBJECT MODULE PLACED IN .\lesson8.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\lesson8.c DEBUG OBJECTEXTEND
stmt level source
1 #include<reg52.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4 uchar code table[]="I LIKE MCU!";
5 uchar code table1[]="WWW.TXMCU.COM";
6 sbit lcden=P3^4;
7 sbit lcdrs=P3^5;
8 sbit dula=P2^6;
9 sbit wela=P2^7;
10 uchar num;
11
12
13 void delay(uint z)
14 {
15 1 uint x,y;
16 1 for(x=z;x>0;x--)
17 1 for(y=110;y>0;y--);
18 1 }
19 void write_com(uchar com)
20 {
21 1 lcdrs=0;
22 1 P0=com;
23 1 delay(5);
24 1 lcden=1;
25 1 delay(5);
26 1 lcden=0;
27 1 }
28
29 void write_data(uchar date)
30 {
31 1 lcdrs=1;
32 1 P0=date;
33 1 delay(5);
34 1 lcden=1;
35 1 delay(5);
36 1 lcden=0;
37 1 }
38 void init()
39 {
40 1 dula=0;
41 1 wela=0;
42 1 lcden=0;
43 1 write_com(0x38);
44 1 write_com(0x0e);
45 1 write_com(0x06);
46 1 write_com(0x01);
47 1 write_com(0x80+0x10);
48 1 }
49 void main()
50 {
51 1 init();
52 1 for(num=0;num<11;num++)
53 1 {
54 2 write_data(table[num]);
55 2 delay(20);
C51 COMPILER V6.12 LESSON8 07/29/2007 10:28:14 PAGE 2
56 2 }
57 1 // write_com(1);
58 1 write_com(0x80+0x53);
59 1 for(num=0;num<13;num++)
60 1 {
61 2 write_data(table1[num]);
62 2 delay(20);
63 2 }
64 1 for(num=0;num<16;num++)
65 1 {
66 2 write_com(0x18);
67 2 delay(20);
68 2 }
69 1 while(1);
70 1 }
71
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 184 ----
CONSTANT SIZE = 26 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
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 + -