📄 18b20test.lst
字号:
235 2 P1=0xfe;
236 2
237 2 temp=P1;
238 2
239 2 if(temp!=0xbe)
240 2 {break;}
241 2 }
C51 COMPILER V8.02 18B20TEST 05/20/2012 19:52:06 PAGE 5
242 1
243 1 }
244 void display13(char i)
245 {
246 1 delaynms(500) ;
247 1 WriteAddress(0x00+0x80+0x40+5+p); //写显示地址,将在第1行第1列开始显示
248 1 WriteData(0x30+i); //将字符常量写入LCD
249 1 x[p]=i;
250 1 p++;
251 1 if(p==6)
252 1 {
253 2 delaynms(1000);
254 2 delaynms(1000);
255 2 delaynms(1000);
256 2 flap=1;
257 2 }
258 1 while(1)
259 1 {
260 2
261 2 P1=0xff; //先向P1口写1;端口读状态
262 2 P1=0xfe;
263 2
264 2 temp=P1;
265 2
266 2 if(temp!=0x7e)
267 2 {break;}
268 2 }
269 1
270 1 }
271 void display14(char i)
272 {
273 1 delaynms(500) ;
274 1 WriteAddress(0x00+0x80+0x40+5+p); //写显示地址,将在第1行第1列开始显示
275 1 WriteData(0x30+i); //将字符常量写入LCD
276 1 x[p]=i;
277 1 p++;
278 1 if(p==6)
279 1 {
280 2 delaynms(1000);
281 2 delaynms(1000);
282 2 delaynms(1000);
283 2 flap=1;
284 2 }
285 1 while(1)
286 1 {
287 2
288 2 P1=0xff; //先向P1口写1;端口读状态
289 2 P1=0xfd;
290 2
291 2 temp=P1;
292 2
293 2 if(temp!=0xed)
294 2 {break;}
295 2 }
296 1
297 1
298 1 }
299 void display15(char i)
300 {
301 1 delaynms(500) ;
302 1 WriteAddress(0x00+0x80+0x40+5+p); //写显示地址,将在第1行第1列开始显示
303 1 WriteData(0x30+i); //将字符常量写入LCD
C51 COMPILER V8.02 18B20TEST 05/20/2012 19:52:06 PAGE 6
304 1 x[p]=i;
305 1 p++;
306 1 if(p==6)
307 1 {
308 2 delaynms(1000);
309 2 delaynms(1000);
310 2 delaynms(1000);
311 2 flap=1;
312 2 }
313 1 while(1)
314 1 {
315 2
316 2 P1=0xff; //先向P1口写1;端口读状态
317 2 P1=0xfd;
318 2
319 2 temp=P1;
320 2
321 2 if(temp!=0xdd
322 2 )
323 2 {break;}
324 2 }
325 1
326 1 }
327 void display16(char i)
328 {
329 1 delaynms(500) ;
330 1 WriteAddress(0x00+0x80+0x40+5+p); //写显示地址,将在第1行第1列开始显示
331 1 WriteData(0x30+i); //将字符常量写入LCD
332 1 x[p]=i;
333 1 p++;
334 1 if(p==6)
335 1 {
336 2 delaynms(1000);
337 2 delaynms(1000);
338 2 delaynms(1000);
339 2 flap=1;
340 2 }
341 1 while(1)
342 1 {
343 2
344 2 P1=0xff; //先向P1口写1;端口读状态
345 2 P1=0xfd;
346 2
347 2 temp=P1;
348 2
349 2 if(temp!=0xbd
350 2 )
351 2 {break;}
352 2 }
353 1
354 1 }
355 void display17(char i)
356 {
357 1 delaynms(500) ;
358 1 WriteAddress(0x00+0x80+0x40+5+p); //写显示地址,将在第1行第1列开始显示
359 1 WriteData(0x30+i); //将字符常量写入LCD
360 1 x[p]=i;
361 1 p++;
362 1 if(p==6)
363 1 {
364 2 delaynms(1000);
365 2 delaynms(1000);
C51 COMPILER V8.02 18B20TEST 05/20/2012 19:52:06 PAGE 7
366 2 delaynms(1000);
367 2 flap=1;
368 2 }
369 1 while(1)
370 1 {
371 2
372 2 P1=0xff; //先向P1口写1;端口读状态
373 2 P1=0xfd;
374 2
375 2 temp=P1;
376 2
377 2 if(temp!=0x7d
378 2 )
379 2 {break;}
380 2 }
381 1
382 1
383 1 }
384 void display18(char i)
385 {
386 1 delaynms(500) ;
387 1 WriteAddress(0x00+0x80+0x40+5+p); //写显示地址,将在第1行第1列开始显示
388 1 WriteData(0x30+i); //将字符常量写入LCD
389 1 x[p]=i;
390 1 p++;
391 1 if(p==6)
392 1 {
393 2 delaynms(1000);
394 2 delaynms(1000);
395 2 delaynms(1000);
396 2 flap=1;
397 2 }
398 1 while(1)
399 1 {
400 2
401 2 P1=0xff; //先向P1口写1;端口读状态
402 2 P1=0xfb;
403 2
404 2 temp=P1;
405 2
406 2 if(temp!=0xeb
407 2 )
408 2 {break;}
409 2 }
410 1
411 1
412 1 }
413 void display19(char i)
414 {
415 1 delaynms(500) ;
416 1 WriteAddress(0x00+0x80+0x40+5+p); //写显示地址,将在第1行第1列开始显示
417 1 WriteData(0x30+i); //将字符常量写入LCD
418 1 x[p]=i;
419 1 p++;
420 1 if(p==6)
421 1 {
422 2 delaynms(1000);
423 2 delaynms(1000);
424 2 delaynms(1000);
425 2 flap=1;
426 2 }
427 1 while(1)
C51 COMPILER V8.02 18B20TEST 05/20/2012 19:52:06 PAGE 8
428 1 {
429 2
430 2 P1=0xff; //先向P1口写1;端口读状态
431 2 P1=0xfb;
432 2
433 2 temp=P1;
434 2
435 2 if(temp!=0xdb
436 2 )
437 2 {break;}
438 2 }
439 1
440 1
441 1 }
442 void display00(int i)
443 {
444 1 delaynms(500) ;
445 1 WriteAddress(0x00+k); //写显示地址,将在第1行第1列开始显示
446 1 WriteData(0x30+i); //将字符常量写入LCD
447 1 q[k]=i;
448 1 if(k>5)
449 1 {
450 2 cuowu();
451 2 }
452 1 k++;
453 1 while(1)
454 1 {
455 2
456 2 P1=0xff; //先向P1口写1;端口读状态
457 2 P1=0xfe;
458 2
459 2 temp=P1;
460 2
461 2 if(temp!=0xee)
462 2 {break;}
463 2 }
464 1
465 1
466 1
467 1
468 1
469 1
470 1
471 1
472 1 }
473 void display01(int i)
474 {
475 1 delaynms(500) ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -