📄
字号:
C51 COMPILER V7.07 _笃谥_砡序 11/19/2008 13:07:00 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE _笃谥_砡序
OBJECT MODULE PLACED IN 后期主程序.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 后期主程序.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #define uchar unsigned char
2
3 #include "string.h"
4
5 #include "reg51.h"
6 sbit P1_0=P1^0;
7 sbit P2_7=P2^7;
8 sbit P2_5=P2^5;
9 sbit P1_7=P1^7;
10 sbit P1_1=P1^1;
11
12 void SendData(uchar Dat)
13
14 { uchar i=0;
15 1
16 1 SBUF=Dat;
17 1
18 1 while(1 == 1){
19 2 if(TI == 1)
20 2 {
21 3 TI=0;
22 3 break;
23 3 }
24 2 }
25 1
26 1
27 1 }
28
29 void mDelay(unsigned int DelayTime)
30 { unsigned char j=0;
31 1
32 1 for(;DelayTime>0;DelayTime--)
33 1 {
34 2 for(j=0;j<125;j++)
35 2 {;}
36 2 }
37 1
38 1 }
39
40 uchar Key()
41 {
42 1 uchar row,colum;
43 1 P2 = 0x0f;
44 1 if( P2 != 0x0f)
45 1 {
46 2 if(P2 == 0x07) row = 0;
47 2 if(P2 == 0x0b) row = 1;
48 2 if(P2 == 0x0d) row = 2;
49 2 if(P2 == 0x0e) row = 3;
50 2
51 2 P2 = 0xf0;
52 2 if(P2 != 0xf0)
53 2 {
54 3 if(P2 == 0x70) colum = 0;
55 3 if(P2 == 0xb0) colum = 1;
C51 COMPILER V7.07 _笃谥_砡序 11/19/2008 13:07:00 PAGE 2
56 3 if(P2 == 0xd0) colum = 2;
57 3 if(P2 == 0xe0) colum = 3;
58 3
59 3 P2 = 0x0f;
60 3 while(P2 != 0x0f);
61 3 return (row*4+colum);
62 3 }
63 2 else
64 2 return (0xff);
65 2 }
66 1
67 1 return(0xff);
68 1 }
69
70 void main()
71
72 {
73 1 uchar KeyValue[4],pos,i,j;
74 1 uchar identify[4];
75 1 uchar send;
76 1 uchar Get;
77 1 P1=0x00; //关闭
78 1
79 1 TMOD=0x20; //确定定时器工作模式
80 1 TH1=0xe8;
81 1 TL1=0xe8; //定时初值
82 1 PCON&=0x80; //SMOD=1
83 1 TR1=1; //开启定时器 1
84 1 SCON=0x40; //串口工作方式 1
85 1 REN=1; //允许接收
86 1 RI = 0;
87 1 P2_7=0;
88 1 P2_5=1;
89 1
90 1
91 1
92 1 //工作循环
93 1 P2_7=0;
94 1 P2_5=0;
95 1
96 1 for(;;)
97 1 {
98 2
99 2 P1_7=1;
100 2 mDelay(0x01);
101 2 SendData(0x04);
102 2 mDelay(0x01);
103 2 P1_7=0;
104 2 mDelay(0xff);mDelay(0xff);
105 2
106 2 if(RI)
107 2 {
108 3 Get = SBUF;
109 3 SendData(Get);
110 3 P1_0=1;
111 3 P1_1=0;
112 3 RI = 0;
113 3 }
114 2
115 2 mDelay(0xff);mDelay(0xff);
116 2
117 2
C51 COMPILER V7.07 _笃谥_砡序 11/19/2008 13:07:00 PAGE 3
118 2 }
119 1
120 1 }
*** WARNING C280 IN LINE 73 OF 后期主程序.C: 'KeyValue': unreferenced local variable
*** WARNING C280 IN LINE 73 OF 后期主程序.C: 'pos': unreferenced local variable
*** WARNING C280 IN LINE 73 OF 后期主程序.C: 'i': unreferenced local variable
*** WARNING C280 IN LINE 73 OF 后期主程序.C: 'j': unreferenced local variable
*** WARNING C280 IN LINE 74 OF 后期主程序.C: 'identify': unreferenced local variable
*** WARNING C280 IN LINE 75 OF 后期主程序.C: 'send': unreferenced local variable
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 218 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 13
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 6 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -