📄 hehe.lst
字号:
C51 COMPILER V7.02a HEHE 09/11/2007 10:20:48 PAGE 1
C51 COMPILER V7.02a, COMPILATION OF MODULE HEHE
OBJECT MODULE PLACED IN HEHE.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE HEHE.C BROWSE DEBUG OBJECTEXTEND
stmt level source
1
2
3 #include <AT89X52.H>
4
5 /*-------------------------------------------------------
6 功能:延时函数
7 -------------------------------------------------------*/
8 void Delay1ms(unsigned int count)
9 {
10 1 unsigned int i,j;
11 1 for(i=0;i<count;i++)
12 1 for(j=0;j<120;j++);
13 1 }
14
15 /*-------------------------------------------------------
16 功能:串口初始化,波特率9600 方式1 8 UART
17 -------------------------------------------------------*/
18 void Init_Com(void)
19 {
20 1 TMOD = 0x20;
21 1 PCON = 0x00;
22 1 SCON = 0x50;
23 1 TH1 = 0xFd;
24 1 TL1 = 0xFd;
25 1 TR1 = 1;
26 1 }
27 /*-------------------------------------------------------
28 功能:判断按键号函数
29 -------------------------------------------------------*/
30
31 unsigned char key(void)
32 {
33 1 unsigned char temp,key;
34 1 P2|=0x0f;
35 1 P2_6=0;
36 1 P2_7=1;
37 1 temp=P2;
38 1 if ((temp&0x30)!=0x30)
39 1 {Delay1ms(70);
40 2 if ((temp&0x30)!=0x30)
41 2 {
42 3 temp=temp&0x30;
43 3 if (temp==0x20) key=2;
44 3 else if (temp==0x10) key=4;
45 3 else key=0;
46 3 }
47 2 }
48 1 Delay1ms(50);
49 1 P2|=0x0f;
50 1 P2_7=0;
51 1 P2_6=1;
52 1 temp=P2;
53 1 if ((temp&0x30)!=0x30)
54 1 {Delay1ms(70);
55 2 if ((temp&0x30)!=0x30)
C51 COMPILER V7.02a HEHE 09/11/2007 10:20:48 PAGE 2
56 2 {
57 3 temp=temp&0x30;
58 3 if (temp==0x20) key=1;
59 3 else if (temp==0x10) key=3;
60 3 else key=0;
61 3 }
62 2 }
63 1 return key;
64 1 }
65
66 main()
67 {
68 1 unsigned int keytemp;
69 1 Init_Com();
70 1 while(1)
71 1 { SBUF = 0x45;
72 2 Delay1ms(2);
73 2 /*keytemp=key();
74 2 if(keytemp) //没按下键值为0。按下为相应的键值
75 2 {
76 2 SBUF = keytemp;
77 2 keytemp=0;
78 2 }*/
79 2 }
80 1 }
*** WARNING C280 IN LINE 68 OF HEHE.C: 'keytemp': unreferenced local variable
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 177 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 3
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -