📄 display.lst
字号:
C51 COMPILER V7.50 DISPLAY 05/31/2008 10:36:53 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN DISPLAY.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE DISPLAY.C BROWSE DEBUG OBJECTEXTEND
line level source
1
2 #include "define.h"
3 #include "global.h"
4 #include "VFD.H"
5 #include <regX52.H>
6 #include <intrins.h>
7
8 extern void _16311_DISPLAY(uchar,uint);
9 extern void Initial_16311(void);
10
11 //-------------------------------------------------------
12
13 void _16311_KEY_DISPLAY(uchar key_value)
14 {
15 1 uchar j,i,D,g,W,N; //j用做循环,i用来做循环条件变量,g为键值并保留高四位,D用来接收修改后的键值,
16 1 //W用来做显示屏段位的地址,N也是用来做显示屏段位的地址(H),
17 1 if(BZ_key==1)i=1;
18 1 else return;
19 1
20 1 g=key_value;
21 1 key_value=key_value & 0x0f;
22 1 g>>=4;
23 1
24 1 Initial_16311();
25 1 for(j=0;j<=i;j++)
26 1 {
27 2 if(j==0 && BZ_key==1){W=0x18;D=key_value;}
28 2 else if(j==1 && BZ_key==1){W=0x1B;D=g;}
29 2
30 2 switch(D)
31 2 {
32 3 case 0:
33 3 _16311_DISPLAY(W,CHAR_0);break;
34 3 case 1:
35 3 _16311_DISPLAY(W,CHAR_1);break;
36 3 case 2:
37 3 _16311_DISPLAY(W,CHAR_2);break;
38 3 case 3:
39 3 _16311_DISPLAY(W,CHAR_3);break;
40 3 case 4:
41 3 _16311_DISPLAY(W,CHAR_4);break;
42 3 case 5:
43 3 _16311_DISPLAY(W,CHAR_5);break;
44 3 case 6:
45 3 _16311_DISPLAY(W,CHAR_6);break;
46 3 case 7:
47 3 _16311_DISPLAY(W,CHAR_7);break;
48 3 case 8:
49 3 _16311_DISPLAY(W,CHAR_8);;break;
50 3 case 9:
51 3 _16311_DISPLAY(W,CHAR_9);break;
52 3 case 10:
53 3 _16311_DISPLAY(W,CHAR_A);break;
54 3 case 11:
55 3 _16311_DISPLAY(W,CHAR_B);break;
C51 COMPILER V7.50 DISPLAY 05/31/2008 10:36:53 PAGE 2
56 3 case 12:
57 3 _16311_DISPLAY(W,CHAR_C);break;
58 3 case 13:
59 3 _16311_DISPLAY(W,CHAR_D);break;
60 3 case 14:
61 3 _16311_DISPLAY(W,CHAR_E);break;
62 3 case 15:
63 3 _16311_DISPLAY(W,CHAR_F);break;
64 3
65 3 default: break;
66 3 }
67 2 }
68 1
69 1 if(BZ_key==1)i=1;
70 1 for(j=0;j<i;j++)
71 1 {
72 2 if(BZ_key==1)N=0x15;
73 2 _16311_DISPLAY(N,CHAR_H);
74 2 }
75 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 260 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 7
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 + -