📄 12.lst
字号:
C51 COMPILER V8.02 12 03/09/2007 21:12:59 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\12.c BROWSE DEBUG OBJECTEXTEND PRINT(.\12.lst) OBJECT(.\12.obj)
line level source
1 #include<AT89X51.H>
2
3 sbit RS=P0^0;
4 sbit RW=P0^1;
5 sbit E=P0^2;
6 sbit PSB=P0^3;
7 sbit RST=P0^4;
8 sbit b=P1^7;
9
10 unsigned char tab[]={0,1,2,3,4,5,6,7,8,9} ;
11 unsigned char a;
12
13 //void chushi();
14 void SEND_D();
15
16 main()
17 {
18 1
19 1 chushi();
*** WARNING C206 IN LINE 19 OF ..\12\12.C: 'chushi': missing function-prototype
20 1 for(a=0;a<=9;a++)
21 1 SEND_D(tab[a]);
*** ERROR C267 IN LINE 21 OF ..\12\12.C: 'SEND_D': requires ANSI-style prototype
22 1 }
23
24 chushi()
25 {
26 1 RST=1;
27 1 PSB=1;
28 1 SEND_I(0X34) ;
29 1 SEND_I(0X30);
30 1 SEND_I(0X01);
31 1 SEND_I(0X06);
32 1 SEND_I(0X0C);
33 1 }
34
35 SEND_I(unsigned char A)
36 {
37 1 busy();
38 1 RS=0;
39 1 RW=0;
40 1 P1=A;
41 1 E=1;
42 1 _nop;
43 1 _nop;
44 1 E=0;
45 1 }
46
47 SEND_D(unsigned char A)
48 {
49 1 busy();
50 1 RS=1;
51 1 RW=0;
52 1 P1=A;
53 1 E=1;
C51 COMPILER V8.02 12 03/09/2007 21:12:59 PAGE 2
54 1 _nop;
55 1 _nop;
56 1 E=0;
57 1 }
58
59 READ_D(unsigned char A)
60 {
61 1 busy();
62 1 RS=1;
63 1 RW=1;
64 1 E=1;
65 1 _nop;
66 1 A=P1;
67 1 _nop;
68 1 E=0;
69 1 }
70
71 busy()
72 {
73 1 P1=0xff;
74 1 RS=0;
75 1 RW=1;
76 1 E=1;
77 1 while(b==0) ;
78 1 }
C51 COMPILATION COMPLETE. 1 WARNING(S), 1 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -