📄 wuxian_rx2.lst
字号:
C51 COMPILER V7.06 WUXIAN_RX2 07/18/2008 10:33:54 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE WUXIAN_RX2
OBJECT MODULE PLACED IN WUxian_RX2.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE WUxian_RX2.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <stc12c2052AD.H>// 标准库的头文件
2 #include <intrins.h>
3 #include <absacc.h>
4 #define uchar unsigned char
5 #define uint unsigned int
6 #define fosc 8 // 晶振频率
7 #define xianshi 250 // 超时定义
8 sbit baojing=P1^4;
9 unsigned char time;
10
11 ////////////////////////////////
12 void sen(unsigned char dd)
13 {
14 1 TI=0;
15 1 SBUF=dd;
16 1 while(!TI)
17 1 {};
18 1 TI=0;
19 1 }
20
21 void delay(uint t)
22 {
23 1 uchar i;
24 1 while(t--)
25 1 { for (i=200;i>0;i--);
26 2 {}}
27 1 }
28 /*void int_t0(void) interrupt 1
29 {
30 time++;
31 }*/
32 uchar jingdi(void)
33
34 {
35 1 uchar i,temp;
36 1 temp=1;
37 1
38 1 for(i=3;i>0;i--)
39 1 {
40 2 baojing=0;
41 2 delay(300);
42 2 baojing=1;
43 2 delay(100);
44 2 }
45 1 return temp;
46 1 }
47 void main()
48 {
49 1
50 1 uchar j;
51 1 uchar shuju[1];
52 1 TL1=0xfa;
53 1 TH1=0xfa;
54 1 TL0=0xff;
55 1 TH0=0x00;
C51 COMPILER V7.06 WUXIAN_RX2 07/18/2008 10:33:54 PAGE 2
56 1 TMOD=0x21;
57 1 SCON=0x50; // 串口工作方式1,允许接收
58 1 PCON = 0x80;
59 1 ET0=1;
60 1 TR0=1;
61 1 EA=1;
62 1 REN=1;
63 1 TR1=1;
64 1 TI = 0; //发送中断标志位置零
65 1 RI = 0; //接收中断标志位置零
66 1 baojing=0;
67 1 delay(100);
68 1 baojing=1;
69 1
70 1 while(1)
71 1 {
72 2 j=0;
73 2 start:
74 2
75 2 if(time>xianshi)
76 2 {
77 3 time=0;
78 3 //jingdi();
79 3 sen(0x99);
80 3 goto start;
81 3 }
82 2 else{
83 3 if(j==13)
84 3 {j=0;
85 4 jingdi();
86 4 sen(0x88);
87 4 goto start;
88 4 }
89 3 else{
90 4 RI=0;
91 4 sen(0x05);
92 4 while(!RI);
93 4 shuju[0]=SBUF;
94 4 delay(100);
95 4 sen(shuju[0]);
96 4 if (shuju[0]==0x09)
97 4 {
98 5 j=0;
99 5 delay(200);
100 5 goto start;
101 5 }
102 4 else{
103 5 j++;
104 5 goto start;
105 5 } //判断是否接收到数据如果是66继续报接收信号!如果接受不到开始记数超过一定时间报警!
106 4
107 4 }//if2
108 3 }//if1
109 2 }//while(1)
110 1
111 1 } //main
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 178 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
C51 COMPILER V7.06 WUXIAN_RX2 07/18/2008 10:33:54 PAGE 3
PDATA SIZE = ---- ----
DATA SIZE = 1 1
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 + -