📄 pearmain_re.lst
字号:
C51 COMPILER V7.06 PEARMAIN_RE 01/06/2005 14:37:26 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE PEARMAIN_RE
OBJECT MODULE PLACED IN F:\存档\HEX\pearmain_re.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\源文件\pearmain_re.c LARGE DEBUG OBJECTEXTEND PRINT(.\pearmain_re.lst) O
-BJECT(F:\存档\HEX\pearmain_re.obj)
stmt level source
1 #include "extern.h"
2 uchar fhh_decode()
3 {
4 1 uchar a=0,b=0,c=0,j=0,i=0;
5 1 uint x;
6 1 a=t[2];
7 1 b=a&0x07;//
8 1 j=a>>4;
9 1 j=j-1-b;
10 1 i=t[0]+b+3;
11 1 a=(t[1]-1)/i;
12 1 x=100*t[0]+10*a+j;
13 1 if(hard_address!=255)
14 1 if(hard_address!=255)
15 1 if(x!=0x255)
16 1 if(x!=hard_address)
17 1 {
18 2 SM2=1;
19 2
20 2 return 0 ;
21 2 }
22 1 else
23 1 return 1;
24 1 }
25 void recieve513(){
26 1 uchar xdata j, i=0;
27 1 j=S0BUF;
28 1 EA=0;
29 1 EA=1;
30 1 if(RB8==1){
31 2 RB8=0;
32 2 if(((j&0xd0)==0xd0)||(j==0x24)){
33 3
34 3 // f_display_adot_data(j,mytest927);
35 3 // mytest927=mytest927+1;
36 3 return;
37 3 }
38 2 if(((j&0xe0)==0xe0)||((j&0x30)==0x30)){
39 3 // f_display_adot_data(j,mytest927);
40 3 // mytest927=mytest927+1;
41 3 return;
42 3 }
43 2 else{ msec=0;
44 3 recieve_data_flag=0;
45 3
46 3 t[0]=j; //camh
47 3 num521k=0x0ff;
48 3 SM2=0;
49 3 sub_sendbyte=0;
50 3 return;
51 3 }
52 2 }
53 1 else{
54 2 iic_recieve_time=0;
C51 COMPILER V7.06 PEARMAIN_RE 01/06/2005 14:37:26 PAGE 2
55 2 recieve_data_flag++;
56 2 t[recieve_data_flag]=j;
57 2 // f_display_adot_data(j,mytest927);
58 2 // mytest927=mytest927+1;
59 2 num521k--;
60 2 if (recieve_data_flag==2){
61 3
62 3 num521k=j&0x07;
63 3 //num521k=num521k+2;
64 3 }
65 2 if (num521k==0){
66 3
67 3 i= fhh_decode();
68 3 if(i==0)
69 3 {
70 4 return;
71 4 }
72 3
73 3 for(i=0;i<7;i++)
74 3 {
75 4 pe[i]=t[i];
76 4 }
77 3
78 3 if(direction==0)
79 3 {
80 4 if(pe[4]==0)
81 4 {
82 5 return;
83 5 }
84 4 }
85 3 os_anlay_data_all();
86 3 recieve_data_flag=0;
87 3 SM2=1;
88 3
89 3 }
90 2 }
91 1 }
92
93 void test521()
94 {
95 1 if(RI){
96 2
97 2 RI=0;
98 2 recieve513();
99 2
100 2 }
101 1 if(TI)
102 1 {
103 2 TI=0;
104 2 }
105 1
106 1 }
107
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 314 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 1
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
C51 COMPILER V7.06 PEARMAIN_RE 01/06/2005 14:37:26 PAGE 3
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 + -