📄 fasongji.lst
字号:
C51 COMPILER V8.02 FASONGJI 04/09/2009 16:54:24 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE FASONGJI
OBJECT MODULE PLACED IN fasongji.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE fasongji.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4 sbit wai=P3^2;
5 sbit nei=P3^3;
6 int num=111;
7 uchar a,b,num1,bai,shi,ge,flag2,flag3;
8 void xie_com(uchar);
9 void xie_date(uchar);
10 uchar data table[]="ren shu:";
11 sbit EN=P3^0;
12 sbit RW=P3^1;
13 sbit RS=P3^7;
14 void init();
15 void init1();
16 void display();
17 //延迟1毫秒
18 void delay(uint z)
19 {
20 1 uint x,y;
21 1 for(x=z;x>0;x--)
22 1 for(y=110;y>0;y--);
23 1
24 1 }
25
26 void main()
27 {
28 1 while(1)
29 1 {
30 2 init();
31 2 init1();
32 2 display();
33 2 if(flag2==1)
34 2 {
35 3 flag2=0;
36 3 EA=0;
37 3 num++;
38 3 init1();
39 3 xie_com(0x38);
40 3 xie_com(0x0f);
41 3 xie_com(0x06);
42 3 xie_com(0x80+0x02);
43 3 for(num1=0;num1<8;num1++)
44 3 {
45 4 xie_date(table[num1]);
46 4 delay(5);
47 4 }
48 3 bai=num/100;
49 3 shi=num%100/10;
50 3 ge=num%10;
51 3 xie_date(0x30+bai);
52 3 xie_date(0x30+shi);
53 3 xie_date(0x30+ge);
54 3 delay(1000);
55 3 }
C51 COMPILER V8.02 FASONGJI 04/09/2009 16:54:24 PAGE 2
56 2 if(flag3==1)
57 2 {
58 3 flag3=0;
59 3 EA=0;
60 3 num--;
61 3 init1();
62 3 xie_com(0x38);
63 3 xie_com(0x0f);
64 3 xie_com(0x06);
65 3 xie_com(0x80+0x02);
66 3 for(num1=0;num1<8;num1++)
67 3 {
68 4 xie_date(table[num1]);
69 4 delay(5);
70 4 }
71 3 bai=num/100;
72 3 shi=num%100/10;
73 3 ge=num%10;
74 3 xie_date(0x30+bai);
75 3 xie_date(0x30+shi);
76 3 xie_date(0x30+ge);
77 3 delay(1000);
78 3 }
79 2
80 2 nRF905Init();
*** WARNING C206 IN LINE 80 OF FASONGJI.C: 'nRF905Init': missing function-prototype
81 2 Config905();
*** WARNING C206 IN LINE 81 OF FASONGJI.C: 'Config905': missing function-prototype
82 2 while(1)
83 2 {
84 3 TX();
*** WARNING C206 IN LINE 84 OF FASONGJI.C: 'TX': missing function-prototype
85 3 }
86 2
87 2 }
88 1 }
89 void init()
90 {
91 1 EA=1;//开总中断
92 1 EX0=1;//开外部中断0
93 1 EX1=1;//开外部中断1
94 1 IT0=1;//跳变沿触发
95 1 IT1=1;//跳变沿触发
96 1 }
97 void jin()interrupt 0
98 {
99 1 flag2=1;
100 1 }
101 void chu()interrupt 2
102 {
103 1 flag3=1;
104 1 }
105 void init1()
106 {
107 1 EN=0;
108 1 RW=0;
109 1 }
110 void xie_com(uchar com)
111 {
112 1 P1=com;
113 1 RS=0;
114 1 EN=1;
C51 COMPILER V8.02 FASONGJI 04/09/2009 16:54:24 PAGE 3
115 1 delay(5);
116 1 EN=0;
117 1 delay(5);
118 1 }
119 void xie_date(uchar date)
120 {
121 1 P1=date;
122 1 RS=1;
123 1 EN=1;
124 1 delay(5);
125 1 EN=0;
126 1 delay(5);
127 1 }
128 void display()
129 {
130 1 xie_com(0x38);
131 1 xie_com(0x0f);
132 1 xie_com(0x06);
133 1 xie_com(0x80+0x02);
134 1 for(num1=0;num1<8;num1++)
135 1 {
136 2 xie_date(table[num1]);
137 2 delay(5);
138 2 }
139 1 bai=num/100;
140 1 shi=num%100/10;
141 1 ge=num%10;
142 1 xie_date(0x30+bai);
143 1 xie_date(0x30+shi);
144 1 xie_date(0x30+ge);
145 1 delay(5);
146 1
147 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 424 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 19 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 3 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -