📄 key_test.lst
字号:
C51 COMPILER V8.02 KEY_TEST 04/28/2008 22:01:34 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE KEY_TEST
OBJECT MODULE PLACED IN key_test.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE key_test.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #include"key_test.h"
3
4 void delay()
5 { uchar i,j;
6 1 for(i=0;i<50;i++)
7 1 for(j=0;j<255;j++);
8 1 }
9 char keypad_scan()
10 {
11 1 char key,i;
12 1 keyout=0xf0;
13 1 while(keyout!=0xf0);
14 1 do{
15 2 for(i=0;i<=3;i++)
16 2 {
17 3 keyout=ksp[i];
18 3 if(keyout!=ksp[i])
19 3 {
20 4 delay();
21 4 key=keyout;
22 4 if(key!=ksp[i])
23 4 return(key);
24 4 }
25 3 }
26 2 }while(1);
27 1 }
28 char gotkey()
29 {
30 1 char temp,i;
31 1 temp=keypad_scan();
32 1 for(i=0;i<=15;i++)
33 1 {
34 2 if(temp==key_code[i]) return(i);
35 2 }
36 1 return(16);
37 1 }
38
39 void main()
40 {
41 1 while(1)
42 1 {
43 2 P2=0xaa;
44 2 delay();
45 2 P2=0x55;
46 2 }
47 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 165 ----
CONSTANT SIZE = 24 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
C51 COMPILER V8.02 KEY_TEST 04/28/2008 22:01:34 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 + -