📄 all.lst
字号:
C51 COMPILER V6.23a ALL 10/02/2007 16:57:17 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE ALL
OBJECT MODULE PLACED IN all.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE c文件\all.c BROWSE INCDIR(.\include) DEBUG OBJECTEXTEND PRINT(.\all.lst) OB
-JECT(all.obj)
stmt level source
1 //*************************************************************************************************
2 //* *
3 //* ******************************头文件及宏定义************************** *
4 //* *
5 //*************************************************************************************************
6 #include<reg52.h>
7 #include"includes.h"
8 #define uchar unsigned char
9 #define uint unsigned int
10 #define SCANPORT P2
11 #define TIME1H 80
12 #define TIME1L 80 //定时器1溢出时间//
13 sbit wr=P3^1;
14 sbit rd=P3^0;
15 sbit P27=P2^7;
16 unsigned long int shuchu=500; //默认的开机电压//
17 uint zhuhuandata;
18 unsigned long int ch=0;
19 uchar i=0; //按键标记//
20 uchar uca_LineScan[3]={0xEF,0xDF,0xBF};
21 void chuli(); //函数定义//
22 uchar getkey(); //函数定义//
23 //*************************************************************************************************
24 //* *
25 //* ********************************将键值累加并送显示****************************** *
26 //* *
27 //*************************************************************************************************
28 void qiuhe(uchar t)
29 {
30 1 if(i==1)
31 1 {
32 2 ch=t;
33 2 vShowOneChar(6,89,uca[t]);
34 2 }
35 1 if(i==2)
36 1 {
37 2 ch=ch*10+t;
38 2 vShowOneChar(6,103,uca[t]);
39 2 }
40 1 if(i==3)
41 1 {
42 2 ch=ch*10+t;
43 2 vShowOneChar(6,111,uca[t]);
44 2 }
45 1 }
46 //*************************************************************************************************
47 //* *
48 //* ********************************按键功能函数****************************** *
49 //* *
50 //*************************************************************************************************
51 void key_chuli(uchar x)
52 {
53 1 uchar t;
54 1 switch(x)
C51 COMPILER V6.23a ALL 10/02/2007 16:57:17 PAGE 2
55 1 {
56 2 case 42: t=0;
57 2 i++;
58 2 qiuhe(t);
59 2 if(i==3)
60 2 {
61 3 vShowOneChin(2,49,uca_que);
62 3 vShowOneChin(2,64,uca_ding);
63 3 vShowOneChin(4,59,uca_wenhao);
64 3 }
65 2 break; //'0'
66 2 case 31: t=1;
67 2 i++;
68 2 qiuhe(t);
69 2 if(i==3)
70 2 {
71 3 vShowOneChin(2,49,uca_que);
72 3 vShowOneChin(2,64,uca_ding);
73 3 vShowOneChin(4,59,uca_wenhao);
74 3 }
75 2 break; //'1'
76 2 case 32: t=2;
77 2 i++;
78 2 qiuhe(t);
79 2 if(i==3)
80 2 {
81 3 vShowOneChin(2,49,uca_que);
82 3 vShowOneChin(2,64,uca_ding);
83 3 vShowOneChin(4,59,uca_wenhao);
84 3 }
85 2 break; //'2'
86 2 case 33: t=3;
87 2 i++;
88 2 qiuhe(t);
89 2 if(i==3)
90 2 {
91 3 vShowOneChin(2,49,uca_que);
92 3 vShowOneChin(2,64,uca_ding);
93 3 vShowOneChin(4,59,uca_wenhao);
94 3 }
95 2 break; //'3'
96 2 case 21: t=4;
97 2 i++;
98 2 qiuhe(t);
99 2 if(i==3)
100 2 {
101 3 vShowOneChin(2,49,uca_que);
102 3 vShowOneChin(2,64,uca_ding);
103 3 vShowOneChin(4,59,uca_wenhao);
104 3 }
105 2 break; //'4'
106 2 case 22: t=5;
107 2 i++;
108 2 qiuhe(t);
109 2 if(i==3)
110 2 {
111 3 vShowOneChin(2,49,uca_que);
112 3 vShowOneChin(2,64,uca_ding);
113 3 vShowOneChin(4,59,uca_wenhao);
114 3 }
115 2 break; //'5'
116 2 case 23: t=6;
C51 COMPILER V6.23a ALL 10/02/2007 16:57:17 PAGE 3
117 2 i++;
118 2 qiuhe(t);
119 2 if(i==3)
120 2 {
121 3 vShowOneChin(2,49,uca_que);
122 3 vShowOneChin(2,64,uca_ding);
123 3 vShowOneChin(4,59,uca_wenhao);
124 3 }
125 2 break; //'6'
126 2 case 11: t=7;
127 2 i++;
128 2 qiuhe(t);
129 2 if(i==3)
130 2 {
131 3 vShowOneChin(2,49,uca_que);
132 3 vShowOneChin(2,64,uca_ding);
133 3 vShowOneChin(4,59,uca_wenhao);
134 3 }
135 2 break; //'7'
136 2 case 12: t=8;
137 2 i++;
138 2 qiuhe(t);
139 2 if(i==3)
140 2 {
141 3 vShowOneChin(2,49,uca_que);
142 3 vShowOneChin(2,64,uca_ding);
143 3 vShowOneChin(4,59,uca_wenhao);
144 3 }
145 2 break; //'8'
146 2 case 13: t=9;
147 2 i++;
148 2 qiuhe(t);
149 2 if(i==3)
150 2 {
151 3 vShowOneChin(2,49,uca_que);
152 3 vShowOneChin(2,64,uca_ding);
153 3 vShowOneChin(4,59,uca_wenhao);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -