?? cz_hb.lst
字號(hào):
C51 COMPILER V7.06 CZ_HB 11/20/2006 19:28:54 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE CZ_HB
OBJECT MODULE PLACED IN cz_hb.OBJ
COMPILER INVOKED BY: E:\keil\C51\BIN\C51.EXE cz_hb.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /**************************************
2 File : CZ_HB.C
3 Project : BDTRV20_MCU_V07
4 Description : 重組@@hb幀
5 Created : 2006.11.7
6 Last updata :
7 Author : Sunzehui sunzehui@zzvcom.com
8 Compile Tool : Keil uVision2
9 Target Device : SST89V564RD
10 Circuit Board : BD7700
11 ************************************
12 Modification History
13 ************************************
14 Version : v2.0
15 Date : MM/DD/YYYY
16 Modifier :
17 Description :
18
19 **********************************
20 -- Copyright (c)
21 *************************************/
22
23 #include "ext_temp.h"
24
25 extern wdt(void);
26 extern cz_hb(void)
27 {
28 1 long xdata p;
29 1 unsigned char i,temp;
30 1
31 1 wdt();
32 1
33 1 RXLen =0;
34 1 sdata[0]='@';sdata[1]='@';
35 1 sdata[2]='H';sdata[3]='b';
36 1 sdata[4]=month;
37 1 sdata[5]=day;
38 1 sdata[6]=year>>8;
39 1 sdata[7]=year;
40 1 sdata[8]=hour;
41 1 sdata[9]=min;
42 1 sdata[10]=sec;
43 1 sdata[11]=0x00;
44 1 sdata[12]=0x00;
45 1 sdata[13]=0x00;
46 1 sdata[14]=0x00;
47 1 /*******緯度*********/
48 1 for (i=15;i<=26;i++)
49 1 {
50 2 if(i>=15&&i<=18) //緯度
51 2 p=lat_par;
52 2 else if(i>=19&&i<=22)//經(jīng)度
53 2 p=long_par;
54 2 else if(i>=23&&i<=26)//高度
55 2 p=high_par;
C51 COMPILER V7.06 CZ_HB 11/20/2006 19:28:54 PAGE 2
56 2 sdata[i+3]=p;
57 2 p=p>>8;
58 2 sdata[i+2]=p;
59 2 p=p>>8;
60 2 sdata[i+1]=p;
61 2 p=p>>8;
62 2 sdata[i]=p;
63 2 i=i+3;
64 2 }
65 1 /* if(i>=15&&i<=18) //緯度
66 1 {
67 1 p=lat_par;
68 1 sdata[18]=p;
69 1 p=p>>8;
70 1 sdata[17]=p;
71 1 p=p>>8;
72 1 sdata[16]=p;
73 1 p=p>>8;
74 1 sdata[15]=p;
75 1 }
76 1 else if(i>=19&&i<=22)//經(jīng)度
77 1 {
78 1 p=long_par;
79 1 sdata[22]=p;
80 1 p=p>>8;
81 1 sdata[21]=p;
82 1 p=p>>8;
83 1 sdata[20]=p;
84 1 p=p>>8;
85 1 sdata[19]=p;
86 1 }
87 1 else if(i>=23&&i<=26)//高度
88 1 {
89 1 p=high_par;
90 1 sdata[26]=p;
91 1 p=p>>8;
92 1 sdata[25]=p;
93 1 p=p>>8;
94 1 sdata[24]=p;
95 1 p=p>>8;
96 1 sdata[23]=p;
97 1 }
98 1 }*/
99 1 /* p=lat_par;
100 1 sdata[18]=p;
101 1 p=p>>8;
102 1 sdata[17]=p;
103 1 p=p>>8;
104 1 sdata[16]=p;
105 1 p=p>>8;
106 1 sdata[15]=p;
107 1 /*****經(jīng)度*********/
108 1 /* p=long_par;
109 1 sdata[22]=p;
110 1 p=p>>8;
111 1 sdata[21]=p;
112 1 p=p>>8;
113 1 sdata[20]=p;
114 1 p=p>>8;
115 1 sdata[19]=p;
116 1 /*****高度*********/
117 1 /* p=high_par;
C51 COMPILER V7.06 CZ_HB 11/20/2006 19:28:54 PAGE 3
118 1 sdata[26]=p;
119 1 p=p>>8;
120 1 sdata[25]=p;
121 1 p=p>>8;
122 1 sdata[24]=p;
123 1 p=p>>8;
124 1 sdata[23]=p;
125 1 /*****************/
126 1 // RXLen=27;
127 1 /****mmmm**********/
128 1 for(i=27;i<=38;i++)
129 1 {
130 2 sdata[i]=0x00;
131 2 }
132 1 /* sdata[RXLen++]=0x00;
133 1 sdata[RXLen++]=0x00;
134 1 sdata[RXLen++]=0x00;
135 1 sdata[RXLen++]=0x00;
136 1 /****VVvvhhdd****/
137 1 /* sdata[RXLen++]=0x00;
138 1 sdata[RXLen++]=0x00;
139 1 sdata[RXLen++]=0x00;
140 1 sdata[RXLen++]=0x00;
141 1 sdata[RXLen++]=0x00;
142 1 sdata[RXLen++]=0x00;
143 1 sdata[RXLen++]=0x00;
144 1 sdata[RXLen++]=0x00;
145 1 /*********n********/
146 1 /* if (channel_pps_en==0x00)
147 1 {sdata[39]=0x00;
148 1 /**t 跟蹤衛(wèi)星數(shù)***/
149 1 /* sdata[40]=0x00;}
150 1 else if (channel_pps_en==0x01||channel_pps_en==0x02)
151 1 {sdata[39]=0x01;
152 1 /**t 跟蹤衛(wèi)星數(shù)***/
153 1 /* sdata[40]=0x01;}
154 1 else if (channel_pps_en==0x03)
155 1 {sdata[39]=0x02;
156 1 /**t 跟蹤衛(wèi)星數(shù)***/
157 1 /* sdata[40]=0x02;} */
158 1 //n可見(jiàn)衛(wèi)星數(shù)
159 1 sdata[39]=0x02; //可見(jiàn)衛(wèi)星數(shù)一直為2
160 1 /* if ((channel_sta_1&0x40==0)&&(channel_sta_1&0x40==0))
161 1 sdata[40]=0x00;
162 1 else if((channel_sta_1&0x40==0x40)&&(channel_sta_1&0x40==0))
163 1 sdata[40]=0x01;
164 1 else if((channel_sta_1&0x40==0)&&(channel_sta_1&0x40==0x40))
165 1 sdata[40]=0x01;
166 1 else if((channel_sta_1&0x40==0x40)&&(channel_sta_1&0x40==0x40))
167 1 sdata[40]=0x02;*/
168 1 /* if ((channel_beam_1==0||channel_beam_1==1)&&(channel_beam_2==0||channel_beam_2==1))
169 1 sdata[56]=0x01;
170 1 else if((channel_beam_1==0||channel_beam_1==1)&&(channel_beam_2==2||channel_beam_2==3))
171 1 sdata[56]=0x02;
172 1 else if((channel_beam_1==2||channel_beam_1==3)&&(channel_beam_2==0||channel_beam_2==1))
173 1 sdata[56]=0x02;
174 1 else if((channel_beam_1==2||channel_beam_1==3)&&(channel_beam_2==2||channel_beam_2==3))
175 1 sdata[56]=0x01;*/
176 1 ///for test
177 1 sdata[40]=0x04;
178 1
179 1 /*********ss***********/
C51 COMPILER V7.06 CZ_HB 11/20/2006 19:28:54 PAGE 4
180 1 if (channel_pps_en==0x00)
181 1 {sdata[41]=0x60;// 0x60 搜索衛(wèi)星
182 2 sdata[42]=0x87; //可視衛(wèi)星數(shù)不夠
183 2 }
184 1 else
185 1 {sdata[41]=0x80;//0x80 位置模式
186 2 //sdata[42]=0x8f;
187 2 sdata[42] =0x89;//天線正常
188 2 }
189 1 /* sdata[41]=0x60;//0x80 位置模式 0x60 搜索衛(wèi)星
190 1 sdata[42]=0x00;*/
191 1 /******rr**********/
192 1 sdata[43]=0x00;
193 1 sdata[44]=0x00;
194 1 /*******vvvvvv*****/
195 1 for(i=45;i<=50;i++)
196 1 sdata[i]=ID[i-45];
197 1 /* sdata[45]=66;//B
198 1 sdata[46]=68;//D
199 1 sdata[47]=55;//7
200 1 sdata[48]=55;//7
201 1 sdata[49]=48;//0
202 1 sdata[50]=48;//0*/
203 1 /*********C********/
204 1 temp=0;
205 1 for(i=2;i<51;i++)
206 1 temp=temp^sdata[i];
207 1 sdata[51]=temp; //校驗(yàn)和
208 1 sdata[52]=0x0d;
209 1 sdata[53]=0x0a;
210 1 RXLen =54;
211 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 430 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 4
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -