📄 +Ȧ
字号:
C51 COMPILER V9.01 YEJING 09/28/2012 07:24:05 PAGE 1
C51 COMPILER V9.01, COMPILATION OF MODULE YEJING
OBJECT MODULE PLACED IN .\out\yejing.obj
COMPILER INVOKED BY: D:\Program Files\keil 4\C51\BIN\C51.EXE C:\Documents and Settings\Administrator\桌面\yejing.c BROWS
-E DEBUG OBJECTEXTEND PRINT(.\out\yejing.lst) OBJECT(.\out\yejing.obj)
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 rs=P1^0;
7 sbit rw=P1^1;
8 sbit e=P1^2;
9 sbit bf=P0^7;
10 void delay(uint z)
11 {
12 1 while(z--);
13 1 }
14 void jiance()
15 {
16 1 P0=0xff;
17 1 rs=0;
18 1 rw=1;
19 1 e=1;
20 1 while(bf);
21 1 e=0;
22 1 }
23 void write_com(uchar com) // 写指令控制函数
24 {
25 1 jiance();
26 1 rs=0; //写数据
27 1 P0=com;
28 1 rw=0; //将P0设为字符型com 给P0口送指令码
29 1 e=1; //开使能信号
30 1 delay(5);
31 1 e=0; //关使能信号
32 1 }
33
34 void write_data(uchar date) // 写数据控制函数
35 {
36 1 jiance();
37 1 rs=1; //开数据选择端
38 1 P0=date; //将P0设为字符型data
39 1 rw=0;
40 1 e=1; //开使能信号
41 1 delay(5);
42 1 e=0; //关使能信号
43 1 }
44 void init() //初始化函数
45 {
46 1 write_com(0x38); //显示模式设置
47 1 write_com(0x0e); //开关模式设置1(开显示,显示光标)
48 1 write_com(0x06); //开关模式设置2(读或写后光标加一)
49 1 write_com(0x01); //显屏
50 1 write_com(0x80+0x10); //设置地址(指针0x80+地址码)
51 1 }
52 void main()
53 {
54 1 uchar num;
C51 COMPILER V9.01 YEJING 09/28/2012 07:24:05 PAGE 2
55 1 init();
56 1 while(1)
57 1 {
58 2 for(num=0;num<11;num++)
59 2 {
60 3 write_data(table[num]); //显示'I LIKE MCU!'
61 3 delay(20);
62 3 }
63 2 // write_com(1); //清屏
64 2 write_com(0x80+0x53); //第一个字符开始显示在第二行第53处
65 2 for(num=0;num<13;num++)
66 2 {
67 3 write_data(table1[num]); //显示'WWW.TXMCU.COM'
68 3 delay(20);
69 3 }
70 2 for(num=0;num<16;num++)
71 2 {
72 3 write_com(0x18); //左移十六位
73 3 delay(5000);
74 3 }
75 2 while(1);
76 2 }
77 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 155 ----
CONSTANT SIZE = 26 ----
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 + -