📄 key.lst
字号:
C51 COMPILER V7.20 KEY 01/31/2007 10:20:45 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE KEY
OBJECT MODULE PLACED IN Key.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\c51.exe Key.c DB OE
line level source
1 #include "LZK.h"
2 //////////////////////////////////////////////////////////////////////////
3 void Key(void)
4 {
5 1
6 1
7 1 ////////////////////////////////////////////////////////////////////////////////
8 1 ////////////////////////////////////////////////////////////////////////////////
9 1 ////////////////////////////////////////////////////////////////////////////////
10 1 if(MenuKeyEvt)//menue
11 1 {
12 2 HI_Bell=1;
13 2 HI_RunLED=0;
14 2 LCD_BLED=1;
15 2 DmsNum=0;
16 2 PressKeyEvt=1;
17 2
18 2 if(seek==4&&hunt>71&&(EN_ch1<5||EN_ch2<5))
19 2 {
20 3 temp=temp+1;
21 3 if(temp==5)
22 3 temp=1;
23 3 switch(temp)
24 3 {
25 4 case 1:if(EN_ch1>4)
26 4 temp=2;
27 4 break;
28 4 case 2:if(EN_ch2>4)
29 4 temp=3;
30 4 break;
31 4 case 3:if(EN_ch1>4)
32 4 temp=4;
33 4 break;
34 4 case 4:if(EN_ch2>4)
35 4 temp=1;
36 4 break;
37 4 default:break;
38 4 }
39 3 LCD_WaveData(temp,1);
40 3 }
41 2 else
42 2 {
43 3 LCD_ClearAll();
44 3 Menue(0);
45 3 LCD_CAstr(8,2,">",0,0);
46 3 hunt=1;
47 3
48 3 if(seek == 11 ||seek == 12)
49 3 {
50 4 Stc_to_CFlash();
51 4 Flash_64K_Write(0xFA02,CFlash,100,0);
52 4 }
53 3 else if(seek == 3 || seek == 4 || seek == 7)
54 3 {
55 4 Dyn_to_Flash();
C51 COMPILER V7.20 KEY 01/31/2007 10:20:45 PAGE 2
56 4 Flash_128_Write(0,Flash,128,0);
57 4 }
58 3 }
59 2
60 2 MenuKeyEvt=0;
61 2 }
62 1 ////////////////////////////////////////////////////////////////////////////////
63 1 ////////////////////////////////////////////////////////////////////////////////
64 1 ////////////////////////////////////////////////////////////////////////////////
65 1 ////////////////////////////////////////////////////////////////////////////////
66 1 ////////////////////////////////////////////////////////////////////////////////
67 1 if(EnterKeyEvt)//enter
68 1 {
69 2 HI_Bell=1;
70 2 LCD_BLED=1;
71 2 DmsNum=0;
72 2 PressKeyEvt=1;
73 2
74 2 if(seek==0)
75 2 {
76 3 LCD_ClearAll();
77 3 switch(hunt)
78 3 {
79 4 case 1:if(Star_EN==0)
80 4 {Menue(1);hunt=10;LCD_CAstr(8,2,">",0,0);}
81 4 else
82 4 {Menue(10);hunt=10;}
83 4 break;
84 4 case 2:Menue(2);
85 4 hunt=10;
86 4 LCD_CAstr(8,2,">",0,0);
87 4 break;
88 4 case 3:Menue(3);
89 4 hunt=10;
90 4 LCD_CAstr(8,2,">",0,0);
91 4 break;
92 4 case 4:Menue(4);
93 4 hunt=10;
94 4 LCD_CAstr(8,2,">",0,0);
95 4 break;
96 4 case 5:Menue(5);
97 4 hunt=10;
98 4 break;
99 4 case 6:Menue(6);
100 4 hunt=10;
101 4 break;
102 4 case 7:Menue(7);
103 4 hunt=10;
104 4 LCD_CAstr(8,2,">",0,0);
105 4 break;
106 4 default:break;
107 4 }
108 3 }
109 2 ///////////////////////
110 2 else if(seek==1)
111 2 {
112 3 LCD_ClearAll();
113 3 Menue(8);
114 3 for(temp=0;temp<6;temp++)
115 3 CH1[temp]=0;
116 3 switch(hunt)
117 3 {
C51 COMPILER V7.20 KEY 01/31/2007 10:20:45 PAGE 3
118 4 case 10:page=1;
119 4 break;
120 4 case 20:page=2;
121 4 break;
122 4 default:break;
123 4 }
124 3 hunt=1;
125 3 }
126 2 ///////////////////////
127 2 else if(seek==2)
128 2 {
129 3 switch(hunt)
130 3 {
131 4 case 10:temp=EM_ModeCMD;
132 4 break;
133 4 case 20:temp=EM_VoltCMD;
134 4 break;
135 4 case 30:temp=EM_CurrCMD;
136 4 break;
137 4 case 40:temp=EM_AnglCMD;
138 4 break;
139 4 case 50:temp=EM_PwrFactCMD;
140 4 break;
141 4 case 60:temp=EM_NulPwrCMD;
142 4 break;
143 4 case 11:EM_ModeCMD=temp;
144 4 break;
145 4 case 21:EM_VoltCMD=temp;
146 4 break;
147 4 case 31:EM_CurrCMD=temp;
148 4 break;
149 4 case 41:EM_AnglCMD=temp;
150 4 break;
151 4 case 51:EM_PwrFactCMD=temp;
152 4 break;
153 4 case 61:EM_NulPwrCMD=temp;
154 4 break;
155 4 default:break;
156 4 }
157 3 if(hunt%10==0)
158 3 {
159 4 LCD_Seek2(temp,1);
160 4 hunt=hunt+1;
161 4 }
162 3 else
163 3 {
164 4 LCD_Seek2(temp,0);
165 4 hunt=hunt-1;
166 4 }
167 3 }
168 2 ////////////////////////
169 2 else if(seek==3)
170 2 {
171 3 switch(hunt)
172 3 {
173 4 case 10:temp=EM_arkadress;
174 4 LCD_Seek3(temp,1);
175 4 hunt=11;
176 4 break;
177 4 case 11:EM_arkadress=temp;
178 4 LCD_Seek3(temp,0);
179 4 hunt=10;
C51 COMPILER V7.20 KEY 01/31/2007 10:20:45 PAGE 4
180 4 break;
181 4
182 4 case 20:temp=EM_conadress;
183 4 LCD_Seek3(temp,1);
184 4 hunt=21;
185 4 break;
186 4 case 21:EM_conadress=temp;
187 4 LCD_Seek3(temp,0);
188 4 hunt=20;
189 4 break;
190 4
191 4 case 30:temp=EM_baud232;
192 4 LCD_Seek3(temp,1);
193 4 hunt=31;
194 4 break;
195 4 case 31:EM_baud232=temp;
196 4 LCD_Seek3(temp,0);
197 4 hunt=30;
198 4 break;
199 4
200 4 case 40:temp=EM_baud485;
201 4 LCD_Seek3(temp,1);
202 4 hunt=41;
203 4 break;
204 4 case 41:EM_baud485=temp;
205 4 LCD_Seek3(temp,0);
206 4 hunt=40;
207 4 break;
208 4
209 4 case 50:temp=EM_BackUp;
210 4 LCD_Seek3(temp,1);
211 4 hunt=51;
212 4 break;
213 4 case 51:EM_BackUp=temp;
214 4 LCD_Seek3(temp,0);
215 4 hunt=50;
216 4 break;
217 4
218 4 case 60:LCD_CAstr(152,12,"切换忠...",1,0);
219 4 EM_DmSwitch=1;
220 4 hunt=61;
221 4 break;
222 4 case 61:if( RTU_MaOrSlave==0 )
223 4 {LCD_CAstr(152,12,"主机 ",0,0);EM_DmSwitch=0;}
224 4 else if( RTU_MaOrSlave==1 )
225 4 {LCD_CAstr(152,12,"从机 ",0,0);EM_DmSwitch=0;}
226 4 hunt=60;
227 4 break;
228 4 default:break;
229 4 }
230 3 }
231 2 else if(seek==4)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -