leddeal.lst
来自「16路巡检仪 该仪表采用c语言编写」· LST 代码 · 共 173 行
LST
173 行
C51 COMPILER V7.50 LEDDEAL 06/25/2008 14:22:37 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE LEDDEAL
OBJECT MODULE PLACED IN LEDdeal.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LEDdeal.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "head.h"
*** WARNING C318 IN LINE 1 OF head.h: can't open file 'AT89X52.H'
*** ERROR C202 IN LINE 70 OF HEAD.H: 'P1': undefined identifier
*** ERROR C202 IN LINE 71 OF HEAD.H: 'P1': undefined identifier
*** ERROR C202 IN LINE 72 OF HEAD.H: 'P1': undefined identifier
*** ERROR C202 IN LINE 73 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 74 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 75 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 76 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 77 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 78 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 79 OF HEAD.H: 'P2': undefined identifier
*** ERROR C202 IN LINE 80 OF HEAD.H: 'P2': undefined identifier
2 #include "AT89X52.H"
*** WARNING C318 IN LINE 2 OF LEDdeal.c: can't open file 'AT89X52.H'
3
4 extern uchar Chose,VFport;
5 extern uchar xdata LEDbuf[8];
6 extern bit automic;
7 extern uchar pp;
8 extern int xdata xjtime;
9 uint tming3;
10 uchar code xz[18]={O,one,two,three,fourt,five,six,Seven,eight,nine,as,0x40,DK,s,U,E,LK,R};//显示数字0--9,
-小数点
11 uchar si[4];
12 uchar VFport1=0;
13 float xdata PV[road]={0.0};
14 void LEDdeal(uchar k)
15 {
16 1 uchar LEDbuf1[4];
17 1 switch(k)
18 1 {
19 2 case zcdisplay:
20 2 if(automic==1)
21 2 { if(VFport1<15)
22 3 VFport1++;
23 3 else
24 3 VFport1=0;
25 3 automic=0;
26 3 tming3=0;
27 3 }
28 2 else if(tming3>=xjtime)
29 2 { if(VFport1<15)
30 3 VFport1++;
31 3 else
32 3 VFport1=0;
33 3 tming3=0;
34 3 }
35 2 floatToBCD(PV[VFport1], LEDbuf1);
36 2 LEDbuf[0]=xz[LEDbuf1[0]];
37 2 LEDbuf[1]=xz[LEDbuf1[1]];
38 2 LEDbuf[2]=xz[LEDbuf1[2]];
39 2 LEDbuf[3]=xz[LEDbuf1[3]];
40 2 if(pp==1)
41 2 LEDbuf[2]&=0x7f;
C51 COMPILER V7.50 LEDDEAL 06/25/2008 14:22:37 PAGE 2
42 2 else if(pp==2)
43 2 LEDbuf[1]&=0x7f;
44 2 else if(pp==3)
45 2 LEDbuf[0]&=0x7f;
46 2 pp=0;
47 2 Hex2Bcd((int)(VFport1+1),LEDbuf1);
48 2 if((LEDbuf1[0]==0)&&(LEDbuf1[1]!=0))
49 2 LEDbuf1[0]=12;
50 2 else if((LEDbuf1[0]==0)&&(LEDbuf1[1]==0)&&(LEDbuf1[2]!=0))
51 2 {LEDbuf1[0]=12;LEDbuf1[1]=12;}
52 2 else if((LEDbuf1[0]==0)&&(LEDbuf1[1]==0)&&(LEDbuf1[2]==0))
53 2 {LEDbuf1[0]=12;LEDbuf1[1]=12;LEDbuf1[2]=12;}
54 2 LEDbuf[4]=xz[LEDbuf1[0]];
55 2 LEDbuf[5]=xz[LEDbuf1[1]];
56 2 LEDbuf[6]=xz[LEDbuf1[2]];
57 2 LEDbuf[7]=xz[LEDbuf1[3]];
58 2 break;
59 2 case mimasetdisplay:
60 2 case syscsdisplay:
61 2 case fundisplay:
62 2 case teshucsdisplay:
63 2 case jianyandisplay:
64 2 LEDbuf[4]=as;
65 2 LEDbuf[5]=as;
66 2 LEDbuf[6]=as;
67 2 LEDbuf[7]=as;
68 2 break;
69 2 case setdisplayst:
70 2 case setdisplaysp:
71 2 case syscs1:
72 2 case syscs2:
73 2 case syscs3:
74 2 case fun1:
75 2 case fun4:
76 2 case fun5:
77 2 case teshucs2:
78 2 case teshucs3:
79 2 case teshucs4:
80 2 case teshucs5:
81 2 case teshucs6:
82 2 case jianyan5:
83 2 case mimadisplay:
84 2 if((si[0]==0)&&(si[1]!=0))
85 2 si[0]=12;
86 2 else if((si[0]==0)&&(si[1]==0)&&(si[2]!=0))
87 2 {
88 3 si[1]=12;
89 3 si[0]=12;
90 3 }
91 2 else if ((si[0]==0)&&(si[1]==0)&&(si[2]==0))
92 2 {
93 3 si[2]=12;
94 3 si[0]=12;
95 3 si[1]=12;
96 3 }
97 2 LEDbuf[4]=xz[si[0]];
98 2 LEDbuf[5]=xz[si[1]];
99 2 LEDbuf[6]=xz[si[2]];
100 2 LEDbuf[7]=xz[si[3]];
101 2 break;
102 2 case syscs4:
103 2 case syscs5:
C51 COMPILER V7.50 LEDDEAL 06/25/2008 14:22:37 PAGE 3
104 2 case fun2:
105 2 case fun3:
106 2 case teshucs1:
107 2 case jianyan2:
108 2 case jianyan3:
109 2 case jianyan1:
110 2 case jianyan4:
111 2 case jianyan6:
112 2 case jianyan7:
113 2 case jianyan8:
114 2 LEDbuf[4]=xz[si[0]];
115 2 LEDbuf[5]=xz[si[1]];
116 2 LEDbuf[6]=xz[si[2]];
117 2 LEDbuf[7]=xz[si[3]];
118 2 if(pp==1)
119 2 LEDbuf[6]&=0x7f;
120 2 else if(pp==2)
121 2 LEDbuf[5]&=0x7f;
122 2 else if(pp==3)
123 2 LEDbuf[4]&=0x7f;
124 2 break;
125 2 default:;
126 2 }
127 1
128 1
129 1 }
130
131
132
133
134
135
136
137
138
139
140
141
142
143
C51 COMPILATION COMPLETE. 2 WARNING(S), 11 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?