📄 can
字号:
C51 COMPILER V8.02 1602 07/20/2011 15:57:24 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 1602
OBJECT MODULE PLACED IN 1602.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 1602.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>
2 #include<reg52.h>
3 #define uint unsigned int
4 #define uchar unsigned char
5 uchar num,i;
6 uchar wenzi[]={"woaaaaaaaaaaaaab"};
7 sbit rs=P2^5;
8 sbit rw=P2^6;
9 sbit e=P2^7;
10
11 void delay(uint z)
12 {
13 1 uint x,y;
14 1 for(x=z;x>0;x--)
15 1 for(y=110;y>0;y--);
16 1 }
17
18 void write_com(uchar com)//写命令
19 { rw=0;//读写端
20 1 rs=0;//写命令
21 1 e=0;//使能端
22 1 P0=com;//数据
23 1 delay(5);
24 1 e=1;
25 1 delay(5);
26 1 e=0;
27 1 }
28
29 void write_date(uchar date)//写数据
30 { rw=0;
31 1 rs=1;//写数据
32 1 e=0;
33 1 P0=date;
34 1 delay(5);
35 1 e=1;
36 1 delay(5);
37 1 e=0;
38 1 }
39
40 void init()//初始化
41 {write_com(0x38);//设置16*2显示,5*7点阵,8位数据接口
42 1
43 1 write_com(0x0c);//显示开及光标设置
44 1
45 1
46 1 write_com(0x06);//显示光标移动设置
47 1 write_com(0x80);//
48 1
49 1
50 1 }
51
52
53 void main()
54 { init();
55 1 write_date('g');
C51 COMPILER V8.02 1602 07/20/2011 15:57:24 PAGE 2
56 1 /*for(num=0;num<16;num++)
57 1 {
58 1 write_date(wenzi[num]);
59 1 delay(1);
60 1 }
61 1 write_com(0x80+0x40+16);
62 1 for(num=0;num<16;num++)
63 1 {
64 1 write_date(wenzi[num]);
65 1 delay(1);
66 1 }
67 1
68 1 for(i=0;i<16;i++)
69 1 {
70 1 write_com(0x18);//整屏左移一位
71 1 delay(100);
72 1
73 1 }*/
74 1 while(1);
75 1
76 1 }
77
78
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 97 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 19 ----
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 + -