?? in_485_key.lst
字號:
C51 COMPILER V8.05a IN_485_KEY 03/20/2009 18:18:23 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE IN_485_KEY
OBJECT MODULE PLACED IN in_485_key.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE in_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 //uchar code SST516[3] _at_ 0x003b;
10 uint com_rxd_data[2];
11 uint com_rxd_wei=0;
12 uint code_temp=255;
13
14 void main(void)
15 {
16 1 dog=0x3c;
17 1 SCON = 0x50; //串口方式1,允許接收
18 1 TMOD = 0x20; //定時器1 定時方式2
19 1 //TCON = 0x40; //設定時器1 開始計數
20 1 TH1 = 0xFA; //11.0592MHz 9600 波特率
21 1 TL1 = 0xFA;
22 1 dog=0x3c;
23 1 TI = 1;
24 1 TR1 = 1; //啟動定時器
25 1 ES=1;
26 1 EA=1;
27 1 dog=0x3c;
28 1 //RI=0;
29 1 //P2=0xff;
30 1 while(1)
31 1 {
32 2 dog=0x3c;
33 2 }
34 1 }
35
36 void com_rxd(void) interrupt 4
37 {
38 1 if(RI)
39 1 {
40 2 dog=0x3c;
41 2 if(com_rxd_wei==3)
42 2 {
43 3 com_rxd_wei=0;
44 3 dog=0x3c;
45 3 }
46 2 com_rxd_data[com_rxd_wei]=SBUF;
47 2 dog=0x3c;
48 2 if(com_rxd_data[0]=='K')
49 2 {
50 3 com_rxd_wei=com_rxd_wei+1;
51 3 dog=0x3c;
52 3 }
53 2 else
54 2 {
55 3 com_rxd_wei=0;
C51 COMPILER V8.05a IN_485_KEY 03/20/2009 18:18:23 PAGE 2
56 3 dog=0x3c;
57 3 }
58 2 RI=0;
59 2 dog=0x3c;
60 2 if(com_rxd_data[0]=='K'&&com_rxd_data[2]=='T')
61 2 {
62 3 dog=0x3c;
63 3 code_temp=com_rxd_data[1];
64 3 switch (code_temp)
65 3 {
66 4 dog=0x3c;
67 4 case '0':
68 4 P1_0=0;
69 4 dog=0x3c;
70 4 break;
71 4
72 4 case '1':
73 4 P1_1=0;
74 4 dog=0x3c;
75 4 break;
76 4
77 4 case '2':
78 4 P1_2=0;
79 4 dog=0x3c;
80 4 break;
81 4
82 4 case '3':
83 4 P1_3=0;
84 4 dog=0x3c;
85 4 break;
86 4
87 4 case '4':
88 4 P1_4=0;
89 4 dog=0x3c;
90 4 break;
91 4
92 4 case '5':
93 4 P1_5=0;
94 4 dog=0x3c;
95 4 break;
96 4
97 4 case '6':
98 4 P1_6=0;
99 4 dog=0x3c;
100 4 break;
101 4
102 4 case '7':
103 4 P1_7=0;
104 4 dog=0x3c;
105 4 break;
106 4
107 4
108 4
109 4
110 4 case 'A':
111 4 P1_0=1;
112 4 dog=0x3c;
113 4 break;
114 4
115 4 case 'B':
116 4 P1_1=1;
117 4 dog=0x3c;
C51 COMPILER V8.05a IN_485_KEY 03/20/2009 18:18:23 PAGE 3
118 4 break;
119 4
120 4 case 'C':
121 4 P1_2=1;
122 4 dog=0x3c;
123 4 break;
124 4
125 4 case 'D':
126 4 P1_3=1;
127 4 dog=0x3c;
128 4 break;
129 4
130 4 case 'E':
131 4 P1_4=1;
132 4 dog=0x3c;
133 4 break;
134 4
135 4 case 'F':
136 4 P1_5=1;
137 4 dog=0x3c;
138 4 break;
139 4
140 4 case 'G':
141 4 P1_6=1;
142 4 dog=0x3c;
143 4 break;
144 4
145 4 case 'H':
146 4 P1_7=1;
147 4 dog=0x3c;
148 4 break;
149 4
150 4 default:
151 4 dog=0x3c;
152 4 break;
153 4 }
154 3 com_rxd_wei=0;
155 3 dog=0x3c;
156 3 }
157 2 dog=0x3c;
158 2 }
159 1 dog=0x3c;
160 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 309 ----
CONSTANT SIZE = ---- ----
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 + -