📄 lcd_test.lst
字号:
C51 COMPILER V7.50 LCD_TEST 04/29/2007 17:31:57 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE LCD_TEST
OBJECT MODULE PLACED IN lcd_test.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE lcd_test.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>
2 //#include"lcdinti.c"
3 //#include"menu.h"
4 #define uchar unsigned char
5 #define uint unsigned int
6 uchar key_code;
7 #include"key.h"
8 void welcome();
9 void lcd_init();
10 void wri(uint t);
11 void wrd(uint t);
12 void delay_50us(uint t);
13 void delay_50ms(uint t);
14 void menu(void);
15 void convert(void);
16 void WriteLCD(unsigned char StartAddress,unsigned char Size,unsigned char Charactors[]);
17 uchar keyscan(void);
18 main()
19 {
20 1 //SCON=0xF8; /*串口工作方式为3,选T1位定时器,起工作方式为2*/
21 1 //TL1=0xfD;
22 1 //TH1=0xfD;
23 1 //PCON=0x00;
24 1 //TMOD=0x20;
25 1 //T2CON=0X00;
26 1 //IT1=1;
27 1 //IE=0xB4;
28 1
29 1 lcd_init();
30 1 delay_50ms(10);
31 1 welcome();
32 1 delay_50ms(10);
33 1 wri(0x01);
34 1 delay_50ms(5);
35 1 // wrd(0x30);
36 1 // delay_50ms(20);
37 1 WriteLCD(0x90,0,"键盘输入:");
38 1 //delay_50ms(20);
39 1 // menu();
40 1 while(1)
41 1
42 1 {
43 2 convert(); /*转换键盘值分别为:1~16 */
44 2 if(key_code!=0)
45 2 {
46 3 switch(key_code)
47 3 {
48 4 case 1: WriteLCD(0x8c,0,"1 ");break;
49 4 case 2: WriteLCD(0x8c,0,"2 ");break;
50 4 case 3: WriteLCD(0x8c,0,"3 ");break;
51 4 case 4: WriteLCD(0x8c,0,"4 ");break;
52 4 case 5: WriteLCD(0x8c,0,"5 ");break;
53 4 case 6: WriteLCD(0x8c,0,"6 ");break;
54 4 case 7: WriteLCD(0x8c,0,"7 ");break;
55 4 case 8: WriteLCD(0x8c,0,"8 ");break;
C51 COMPILER V7.50 LCD_TEST 04/29/2007 17:31:57 PAGE 2
56 4 case 9: WriteLCD(0x8c,0,"9 ");break;
57 4 case 10:WriteLCD(0x8c,0,"10");break;
58 4 case 11:WriteLCD(0x8c,0,"11");break;
59 4 case 12:WriteLCD(0x8c,0,"12");break;
60 4 case 13:WriteLCD(0x8c,0,"13");break;
61 4 case 14:WriteLCD(0x8c,0,"14");break;
62 4 case 15:WriteLCD(0x8c,0,"15");break;
63 4 case 16:WriteLCD(0x8c,0,"16");break;
64 4 default: break;
65 4 }
66 3 key_code=0;
67 3 }//delay_50ms(20);
68 2 }
69 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 476 ----
CONSTANT SIZE = 59 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 2
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -