📄 kb.lst
字号:
174 3 case 3:
175 3 {
176 4 if((Dis_Y==4)&&(i==1))
177 4 {
178 5 SetV_Flag=!SetV_Flag;
179 5 if(SetV_Flag)
C51 COMPILER V7.06 KB 08/06/2007 17:38:09 PAGE 4
180 5 {
181 6 SetP_Data[0]=2;
182 6 SetP_Data[1]=4;
183 6 }
184 5 else
185 5 {
186 6 SetP_Data[0]=1;
187 6 SetP_Data[1]=2;
188 6 }
189 5 WRITEDATAARRAY(2,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
190 5 GotoXY(Set_X_3[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
191 5 for(z=0;z<Num_Now;z++)
192 5 {
193 6 LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
194 6 delay(200);
195 6 }
196 5 for(z=0;z<Num_Now;z++) Dis_X--;
197 5 }
198 4 else if((Dis_Y==4)&&(i!=1)) ;
199 4 else
200 4 {
201 5 z=Unit_Addr_L;
202 5 Unit_Addr_L+=Dis_X;
203 5 WRITEBYTE(0xA0,Unit_Addr_H,Unit_Addr_L,i);
204 5 SetP_Data[Dis_X]=i;
205 5 GotoXY(Set_X_3[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
206 5 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
207 5 Unit_Addr_L=z;
208 5 }
209 4 } break;
210 3 case 4:
211 3 {
212 4 z=Unit_Addr_L;
213 4 Unit_Addr_L+=Dis_X;
214 4 WRITEBYTE(0xA0,Unit_Addr_H,Unit_Addr_L,i);
215 4 SetP_Data[Dis_X]=i;
216 4 GotoXY(Set_X_4[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
217 4 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
218 4 Unit_Addr_L=z;
219 4 } break;
220 3 case 7:
221 3 {
222 4 if((Dis_Y==1)&&(Dis_X==0)&&(i==1))
223 4 {
224 5 Adjust_Flag=!Adjust_Flag;
225 5 if(Adjust_Flag==1) SetP_Data[0]=16;//+
226 5 else SetP_Data[0]=17;//-
227 5 WRITEBYTE(0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data[0]);
228 5 GotoXY(Adjust[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
229 5 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
230 5 //Comp_Data_T[4]=SetP_Data[0];
231 5 }
232 4 else if((Dis_Y==1)&&(Dis_X==0)&&(i!=1)) ;
233 4 else
234 4 {
235 5 z=Unit_Addr_L;
236 5 Unit_Addr_L+=Dis_X;
237 5 WRITEBYTE(0xA0,Unit_Addr_H,Unit_Addr_L,i);
238 5 SetP_Data[Dis_X]=i;
239 5 GotoXY(Adjust[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
240 5 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
241 5 if(Dis_Y==0)
C51 COMPILER V7.06 KB 08/06/2007 17:38:09 PAGE 5
242 5 {
243 6 Unit_Addr_L=86;
244 6 READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
245 6 Comp_Data[22]=SetP_Data[0]*1000+SetP_Data[1]*100+SetP_Data[2]*10+SetP_Data[3];
246 6 DA_Convert(Comp_Data[22]*4.095/(2.4*MULTI_V));
247 6 }
248 5 Unit_Addr_L=z;
249 5 }
250 4 } break;
251 3 }
252 2 }
253 1 }
254
255 void Key_Next_Bit(void)
256 {
257 1 unsigned char i;
258 1 if(SetK_Flag==1)
259 1 {
260 2 switch(Page_Val)
261 2 {
262 3 case 1:
263 3 {
264 4 if(Dis_X==0) READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
265 4 LCD_CmdWrite(0x10,0x2B);//white
266 4 GotoXY(Set_X_1[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
267 4 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
268 4 delay(200);
269 4 Dis_X++;
270 4 if(Dis_X==8) Dis_X=0;
271 4 LCD_CmdWrite(0x10,0x0B);
272 4 GotoXY(Set_X_1[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
273 4 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
274 4 delay(200);
275 4
276 4 } break;
277 3 case 2:
278 3 {
279 4 if(Dis_X==0) READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
280 4 LCD_CmdWrite(0x10,0x2B);
281 4 GotoXY(Set_X_2[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
282 4 for(i=0;i<Num_Now;i++)
283 4 {
284 5 LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
285 5 delay(200);
286 5 }
287 4 if(Num_Now==3) Num_Now=1;
288 4 if((Dis_X==4)&&(Dis_Y==2))
289 4 {
290 5 Dis_X=0;
291 5 Dis_Y=0;
292 5 Unit_Addr_L=8;
293 5 READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
294 5 }
295 4 if(Dis_X==8)
296 4 {
297 5 Dis_X=0;
298 5 Dis_Y++;
299 5 if(Dis_Y<2)
300 5 {
301 6 Unit_Addr_L+=8;
302 6 READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
303 6 }
C51 COMPILER V7.06 KB 08/06/2007 17:38:09 PAGE 6
304 5 else
305 5 {
306 6 Unit_Addr_L=82;
307 6 READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
308 6 Num_Now=3;
309 6 }
310 5
311 5 }
312 4 LCD_CmdWrite(0x10,0x0B);
313 4 GotoXY(Set_X_2[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
314 4 for(i=0;i<Num_Now;i++)
315 4 {
316 5 LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
317 5 delay(200);
318 5 }
319 4 for(i=0;i<Num_Now;i++) Dis_X--;
320 4 } break;
321 3 case 3:
322 3 {
323 4 if(Dis_X==0) READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
324 4 LCD_CmdWrite(0x10,0x2B);
325 4 GotoXY(Set_X_3[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
326 4 for(i=0;i<Num_Now;i++)
327 4 {
328 5 LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
329 5 delay(200);
330 5 }
331 4 if(Num_Now==2) Num_Now=1;
332 4 if((Dis_X==2)&&(Dis_Y==4))
333 4 {
334 5 Dis_X=0;
335 5 Dis_Y=0;
336 5 Unit_Addr_L=24;
337 5 READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
338 5 }
339 4 if(Dis_X==8)
340 4 {
341 5 Dis_X=0;
342 5 Dis_Y++;
343 5 if(Dis_Y<4)
344 5 {
345 6 Unit_Addr_L+=8;
346 6 READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
347 6 }
348 5 else
349 5 {
350 6 Unit_Addr_L=80;
351 6 READDATAARRAY(2,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
352 6 Num_Now=2;
353 6 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -