📄 out_485_key.lst
字号:
C51 COMPILER V8.05a OUT_485_KEY 03/20/2009 18:21:46 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE OUT_485_KEY
OBJECT MODULE PLACED IN out_485_key.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE out_485_key.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<at89x52.h>
2 #include<stdio.h>
3 #include <intrins.h>
4
5 #define uchar unsigned char
6 #define uint unsigned int
7 sfr dog=0xe1;
8
9 void delay_10ms(uint kk);
10
11 uchar code SST516[3] _at_ 0x003b;
12 uint com_rxd_data[2];
13 uint com_rxd_wei=0;
14 uint P0_temp=0xff;
15
16 void main(void)
17 {
18 1 dog=0x3c;
19 1 SCON = 0x50; //串口方式1,允许接收
20 1 TMOD = 0x20; //定时器1 定时方式2
21 1 //TCON = 0x40; //设定时器1 开始计数
22 1 TH1 = 0xFA; //11.0592MHz 9600 波特率
23 1 TL1 = 0xFA;
24 1 TI = 1;
25 1 dog=0x3c;
26 1 TR1 = 1; //启动定时器
27 1 ES=1;
28 1 EA=1;
29 1 //RI=0;
30 1 dog=0x3c;
31 1 P0=0xff;
32 1 //P1=0xff;
33 1 //P2=0xff;
34 1 // P3=0xff;
35 1 while(1)
36 1 {
37 2 dog=0x3c;
38 2 if(P0!=P0_temp)
39 2 {
40 3 delay_10ms(20);
41 3 dog=0x3c;
42 3 if(P0!=P0_temp)
43 3 {
44 4 dog=0x3c;
45 4 P0_temp=P0;
46 4
47 4 if(P0_0==0)
48 4 {
49 5 dog=0x3c;
50 5 printf("K0T");
51 5 }
52 4 else
53 4 {
54 5 dog=0x3c;
55 5 printf("KAT");
C51 COMPILER V8.05a OUT_485_KEY 03/20/2009 18:21:46 PAGE 2
56 5 }
57 4
58 4
59 4 if(P0_1==0)
60 4 {
61 5 dog=0x3c;
62 5 printf("K1T");
63 5 }
64 4 else
65 4 {
66 5 dog=0x3c;
67 5 printf("KBT");
68 5 }
69 4
70 4
71 4 if(P0_2==0)
72 4 {
73 5 dog=0x3c;
74 5 printf("K2T");
75 5 }
76 4 else
77 4 {
78 5 dog=0x3c;
79 5 printf("KCT");
80 5 }
81 4
82 4
83 4 if(P0_3==0)
84 4 {
85 5 dog=0x3c;
86 5 printf("K3T");
87 5 }
88 4 else
89 4 {
90 5 dog=0x3c;
91 5 printf("KDT");
92 5 }
93 4
94 4
95 4 if(P0_4==0)
96 4 {
97 5 dog=0x3c;
98 5 printf("K4T");
99 5 }
100 4 else
101 4 {
102 5 dog=0x3c;
103 5 printf("KET");
104 5 }
105 4
106 4
107 4 if(P0_5==0)
108 4 {
109 5 dog=0x3c;
110 5 printf("K5T");
111 5 }
112 4 else
113 4 {
114 5 dog=0x3c;
115 5 printf("KFT");
116 5 }
117 4
C51 COMPILER V8.05a OUT_485_KEY 03/20/2009 18:21:46 PAGE 3
118 4
119 4 if(P0_6==0)
120 4 {
121 5 dog=0x3c;
122 5 printf("K6T");
123 5 }
124 4 else
125 4 {
126 5 dog=0x3c;
127 5 printf("KGT");
128 5 }
129 4
130 4
131 4 if(P0_7==0)
132 4 {
133 5 dog=0x3c;
134 5 printf("K7T");
135 5 }
136 4 else
137 4 {
138 5 dog=0x3c;
139 5 printf("KHT");
140 5 }
141 4 dog=0x3c;
142 4 }
143 3 dog=0x3c;
144 3 }
145 2 dog=0x3c;
146 2 }
147 1 dog=0x3c;
148 1 }
149
150 void delay_10ms(uint kk)
151 {
152 1
153 1 uint val=0;
154 1 dog=0x3c;
155 1 while(kk=kk-1)
156 1 {
157 2 dog=0x3c;
158 2 for(val=0;val<40;val=val+1)
159 2 {
160 3 dog=0x3c;
161 3 ;;
162 3 }
163 2 }
164 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 341 ----
CONSTANT SIZE = 64 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 ----
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 + -