📄 12.lst
字号:
C51 COMPILER V8.02 12 03/10/2007 15:45:12 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 12
OBJECT MODULE PLACED IN 12.OBJ
COMPILER INVOKED BY: d:\Keil 8\C51\BIN\C51.EXE 12.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<AT89X51.H>
2 #include<INTRINS.H>
3
4 sbit RS=P0^0;
5 sbit RW=P0^1;
6 sbit E=P0^2;
7 sbit PSB=P0^3;
8 sbit RST=P0^4;
9 sbit b=P1^7;
10
11 unsigned char c;
12
13 unsigned char a[]= {0xa2,0xd9,0xa2,0xda,0xbe/*,0xa7*/};
14
15
16
17 busy()
18 {
19 1 P1=0xff;
20 1 RS=0;
21 1 RW=1;
22 1 E=1;
23 1 while(b==1) ;
24 1 E=0;
25 1 }
26
27 SEND_I(unsigned char A)
28 {
29 1 busy();
30 1 RS=0;
31 1 RW=0;
32 1 P1=A;
33 1 E=1;
34 1 _nop_();
35 1 _nop_();
36 1 E=0;
37 1 }
38
39 SEND_D(unsigned char A)
40 {
41 1 busy();
42 1 RS=1;
43 1 RW=0
-
-
-
-
- ;
44 1 P1=A;
45 1 E=1;
46 1 _nop_();
47 1 _nop_();
48 1 E=0;
49 1 }
50
C51 COMPILER V8.02 12 03/10/2007 15:45:12 PAGE 2
51 READ_D(unsigned char A)
52 {
53 1 busy();
54 1 RS=1;
55 1 RW=1;
56 1 E=1;
57 1 _nop_();
58 1 A=P1;
59 1 _nop_();
60 1 E=0;
61 1 }
62
63
64
65 void Print(unsigned char *str)
66 {
67 1 while(*str!='\0')
68 1 {
69 2 SEND_D(*str);
70 2 str++;
71 2 }
72 1 }
73
74 chushi()
75 {
76 1 RST=1;
77 1 PSB=1;
78 1 SEND_I(0x34);
79 1
80 1 SEND_I(0x30);
81 1 SEND_I(0x01);
82 1 SEND_I(0x06);
83 1 SEND_I(0x0c);
84 1 }
85
86
87 main()
88 {
89 1
90 1 chushi();
91 1 SEND_I(0x80);
92 1 Print("大城地一切从实际出发");
93 1 Print("在所惜地");
94 1 Print("~!@#$%^&*()_+|{}");
95 1 while(a[c]!=0)
96 1 {
97 2 SEND_D(a[c]);
98 2 c++;
99 2 }
100 1
101 1 //SEND_D(0xff);
102 1
103 1
104 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 159 ----
CONSTANT SIZE = 47 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 ----
C51 COMPILER V8.02 12 03/10/2007 15:45:12 PAGE 3
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 + -