📄 main.lst
字号:
C51 COMPILER V7.08 MAIN 09/28/2008 13:47:15 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.C BROWSE DEBUG OBJECTEXTEND
line level source
1
2 bit mflap=0;
3 ///////////////////////////////////
4 #include "at89x51.h"
5 #include <mylib.h>
6 #include <display.c>
7 #include <I2C.c>
8 #include <key.c>
*** WARNING C280 IN LINE 10 OF KEY.C: 'i': unreferenced local variable
9 ///////////////////////////////
10 main()
11 {
12 1 uchar pr,a;
13 1 comb1=0;
14 1 comb2=0;
15 1 EA=1;
16 1 ET0=1;
17 1 TR0=1;
18 1 pt23=0x27;
19 1 //TL0=0X85;
20 1 //TH0=0X58;
21 1 ////////////////////
22 1 //test
23 1 /*sta();
24 1 senddata(0x88);
25 1 senddata(0x59);
26 1 senddata(0x80);
27 1 senddata(0xc0);
28 1 senddata(0x00);
29 1 stop();
30 1 P3_7=0;*/
31 1 wrdata(0x27);
32 1 while(1)
33 1 {
34 2
35 2 pr=keyscan();
*** WARNING C209 IN LINE 35 OF MAIN.C: '_keyscan': too few actual parameters
36 2 if(pr==0x0a)
37 2 {
38 3 inc() ;
39 3 pr=0;
40 3 }
41 2 if(pr==0x0b)
42 2 {
43 3 dec() ;
44 3 pr=0;
45 3 }
46 2 /* if(pr==2)
47 2 mutepr() ;*/
48 2 }
49 1 }
*** WARNING C280 IN LINE 12 OF MAIN.C: 'a': unreferenced local variable
50 ///////////////////////////////
51 void displayfresh() interrupt 1
52 {
C51 COMPILER V7.08 MAIN 09/28/2008 13:47:15 PAGE 2
53 1 display();
54 1 TL0=0X88;
55 1 TH0=0Xff;
56 1 }
57 /////////////////
58 void inc()
59 {
60 1 dis++;
61 1 comb2=dis/10;
62 1 comb1=dis%10;
63 1 if(dis==48)
64 1 dis=48;
65 1 pt23--;
66 1 if (pt23==0x00)
67 1 pt23=0x00;
68 1 wrdata(pt23);
69 1 }
70 /////////////////////////////
71 void dec()
72 {
73 1 dis--;
74 1 comb2=dis/10;
75 1 comb1=dis%10;
76 1 if(dis==0)
77 1 dis=0;
78 1
79 1 pt23++;
80 1 if (pt23==0x27)
81 1 pt23=0x27;
82 1 wrdata(pt23);
83 1 }
84 ///////////////////////////////////
85 void mutepr()
86 {
87 1 mflap=~mflap;
88 1 if(mflap==1)
89 1 {
90 2 sta();
91 2 senddata(icadd);
92 2 senddata(0xdf); //speaker rf
93 2 senddata(0x9f); //speaker lf
94 2 stop();
95 2 }
96 1 else
97 1 {
98 2 sta();
99 2 senddata(icadd);
100 2 senddata(0xc0); //speaker rf
101 2 senddata(0x80); //speaker lf
102 2 stop();
103 2 }
104 1 }
105 ////////////////////
106 void delay1(uchar t)
107 {
108 1 while(t--);
109 1 }
110 //////////////////////
111 void delay2(uchar a1,uchar a2)
112 {
113 1 uchar i,j;
114 1 for(i=0;i>a1;i++)
C51 COMPILER V7.08 MAIN 09/28/2008 13:47:15 PAGE 3
115 1 for(j=0;j>a2;j++);
116 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 448 ----
CONSTANT SIZE = 11 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 3
IDATA SIZE = ---- ----
BIT SIZE = 2 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 3 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -