📄 x2.lst
字号:
C51 COMPILER V8.05a X2 09/17/2008 12:43:43 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE X2
OBJECT MODULE PLACED IN x2.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE x2.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <AT89X51.H>
2 #include "lcd_h.h"
3 const seven_seg[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
4 const scan[4]={0xF7,0xFB,0xFD,0xFE};
5 void delay2(void)
6 {
7 1 unsigned int n;
8 1 for (n=0;n<300;n++);
9 1 }
10 void delay1(void)
11 {
12 1 unsigned int n;
13 1 for (n=0;n<30000;n++);
14 1 }
15 void key(void)
16 {
17 1 int i=0,n=0,key;
18 1 P1=0xF0;
19 1 do
20 1 {
21 2 if (P1!=0xF0) delay2();
22 2 if (P1!=0xF0)
23 2 {
24 3 for (i=0;i<=3;i++)
25 3 {
26 4 P1=scan[i];
27 4 switch(P1)
28 4 {
29 5 case 0xD7: key=0;break;
30 5 case 0xEB: key=1;break;
31 5 case 0xDB: key=2;break;
32 5 case 0xBB: key=3;break;
33 5 case 0xED: key=4;break;
34 5 case 0xDD: key=5;break;
35 5 case 0xBD: key=6;break;
36 5 case 0xEE: key=7;break;
37 5 case 0xDE: key=8;break;
38 5 case 0xBE: key=9;break;
39 5 }
40 4 }
41 3 P2=seven_seg[key];
42 3 delay1();
43 3 P1=0xF0;
44 3 break;
45 3 }
46 2 }while(1);
47 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 225 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 28 6
C51 COMPILER V8.05a X2 09/17/2008 12:43:43 PAGE 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 + -