?? t_rx_tx_main.lst
字號:
C51 COMPILER V8.02 T_RX_TX_MAIN 08/17/2006 07:51:34 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE T_RX_TX_MAIN
OBJECT MODULE PLACED IN t_rx_tx_main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE t_rx_tx_main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "eda9033.h"
2
3
4
5
6 void main(void)
7 {
8 1
9 1 TIMER_0_INIT();
10 1
11 1 set_bd_9600();
12 1 set_serial_mod(1);
13 1 PS =1;
14 1
15 1 ET0=1;
16 1 ES=1;
17 1 EA=1;
18 1
19 1 TR1=1;
20 1 REN =1;
21 1
22 1 while(1)
23 1 {
24 2 if(delay_counter_N_5ms>20)
25 2 {
26 3
27 3
28 3 if(rx_buf[data_len-1]==0x0d)
29 3 {
30 4 send();
31 4 data_len=0;
32 4 }
33 3
34 3 }
35 2 P3_7=!P3_7;
36 2
37 2 }
38 1
39 1
40 1 }
41
42
43
44
45 void TIMER_0_ISR(void) interrupt 1 using 0
46 {
47 1
48 1 TH0=0xee; //延時5ms.
49 1 TL0=0x00;
50 1
51 1 delay_counter_N_5ms++;
52 1
53 1 if(delay_counter_N_5ms>100)
54 1 {
55 2 delay_counter_N_5ms=0;
C51 COMPILER V8.02 T_RX_TX_MAIN 08/17/2006 07:51:34 PAGE 2
56 2 // P3_7=!P3_7;
57 2 }
58 1
59 1
60 1 }
61
62
63 void COM_ISR(void) interrupt 4 using 0
64 {
65 1 EA=0;
66 1
67 1 if(RI)
68 1 {
69 2 TR0=1;
70 2
71 2 RI=0;
72 2 if(data_len<7)
73 2 {
74 3 rx_buf[data_len]=SBUF;
75 3 data_len++;
76 3
77 3
78 3 delay_counter_N_5ms=0;
79 3 }
80 2
81 2 }
82 1
83 1 EA=1;
84 1
85 1
86 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 186 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 10 ----
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 + -