📄 text1.lst
字号:
C51 COMPILER V7.10 TEXT1 06/04/2008 00:28:42 PAGE 1
C51 COMPILER V7.10, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\程序\keil51\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND TABS(6)
line 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 uchar SG1[16]="Made by WangMing";
12 uchar SG0[16]="I love DPJ";
13
14 void delay(uint z)
15 {
16 1 uint x,y;
17 1 for(x=z;x>0;x--)
18 1 for(y=110;y>0;y--);
19 1 }
20 void write_com(uchar com)
21 {
22 1 lcdrs=0;
23 1 P0=com;
24 1 delay(5);
25 1 lcden=1;
26 1 delay(5);
27 1 lcden=0;
28 1 }
29
30 void write_data(uchar date)
31 {
32 1 lcdrs=1;
33 1 P0=date;
34 1 delay(5);
35 1 lcden=1;
36 1 delay(5);
37 1 lcden=0;
38 1 }
39 void init()
40 {
41 1 dula=0;
42 1 wela=0;
43 1 lcden=0;
44 1 write_com(0x38); // 设置16*2显示
45 1 write_com(0x0f); //开显示 ,显示光标,光标闪烁
46 1 write_com(0x06); //当读写完一条后,指针加一
47 1 write_com(0x01); //清屏
48 1
49 1 }
50 void main()
51 {
52 1 init();
53 1 write_com(0x80+0x10);
54 1 for(num=0;num<10;num++)
55 1 { write_data(SG0[num]);
C51 COMPILER V7.10 TEXT1 06/04/2008 00:28:42 PAGE 2
56 2 delay(20); }
57 1 for(num=0;num<16;num++)
58 1 { write_com(0x1c);//全屏左移
59 2 delay(200);
60 2 }
61 1
62 1 write_com(0x80+0x50);//起启指针
63 1 for(num=0;num<16;num++)
64 1 { write_data(SG1[num]);
65 2 delay(100); }
66 1 for(num=0;num<16;num++)
67 1 { write_com(0x1c);// 全屏左移
68 2 delay(200);
69 2 }
70 1
71 1
72 1 }
73
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 207 ----
CONSTANT SIZE = 26 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 33 ----
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 + -