📄 txt_utile.lst
字号:
161 1 for( j = 0; j < 513; j++ )
162 1 {
163 2 if(isSpecialChar(Gatdata[j]) )
164 2 Gatdata[j] = ' ';
165 2 }
166 1
167 1 if((tUserPreference.u8LanguageId==0)||(tUserPreference.u8LanguageId>4))
168 1 DataConvert_en();
169 1 else
170 1 DataConvert_ch();
171 1
172 1 return 1;
173 1 }
174
175 void DataConvert_ch(void)
176 {
C51 COMPILER V7.50 TXT_UTILE 08/18/2008 13:49:10 PAGE 4
177 1 UINT32 i,j,k;
178 1 i=0;
179 1 j=0;
180 1 k=0;
181 1 while(i<coder_counter)
182 1 {
183 2 if((*flashdata==0x0d)||(*flashdata==0x0a))
184 2 {
185 3 i++;
186 3 flashdata++;
187 3 tUserPreference.offset++;
188 3 continue;
189 3 }
190 2 if(*flashdata == 0x20)
191 2 {
192 3 j=j+8;
193 3 *StepAdd++=*flashdata++;
194 3 tUserPreference.offset++;
195 3 i++;
196 3 continue;
197 3 }
198 2 else if(*flashdata==0x0d)
199 2 {
200 3 if(j+16>128)
201 3 {
202 4 j=0;
203 4 k++;
204 4 if(k>9)
205 4 {
206 5 k=0;
207 5 *StepAdd++=0;
208 5 return;
209 5 }
210 4 else
211 4 *StepAdd++='\n';
212 4 }
213 3 j=j+16;
214 3 i++;
215 3 flashdata++;
216 3 tUserPreference.offset++;
217 3 continue;
218 3 }
219 2 else if(((*flashdata<0xa1)&&(tUserPreference.u8LanguageId!=2))||((*flashdata<0x81)&&(tUserPrefere
-nce.u8LanguageId==2)))
220 2 {
221 3 if(j+8>128)
222 3 {
223 4 j=0;
224 4 k++;
225 4 if(k>9)
226 4 {
227 5 k=0;
228 5 *StepAdd++=0;
229 5 return;
230 5 }
231 4 else
232 4 *StepAdd++='\n';
233 4 }
234 3 j=j+8;
235 3 i++;
236 3 *StepAdd++=*flashdata++;
237 3 tUserPreference.offset++;
C51 COMPILER V7.50 TXT_UTILE 08/18/2008 13:49:10 PAGE 5
238 3 continue;
239 3 }
240 2 else
241 2 {
242 3 if(i+1>=coder_counter)
243 3 {
244 4 Gatdata[0]=Gatdata[512];
245 4 *StepAdd++=0;
246 4 break;
247 4 }
248 3 i++;
249 3 i++;
250 3 if(j+16>128)
251 3 {
252 4 j=0;
253 4 k++;
254 4 if(k>9)
255 4 {
256 5 k=0;
257 5 *StepAdd++=0;
258 5 return;
259 5 }
260 4 else
261 4 *StepAdd++='\n';
262 4 }
263 3 j=j+16;
264 3 *StepAdd++=*flashdata++;
265 3 tUserPreference.offset++;
266 3 *StepAdd++=*flashdata++;
267 3 tUserPreference.offset++;
268 3 continue;
269 3 }
270 2 }
271 1 }
272
273 void DataConvert_en(void)
274 {
275 1 UINT32 i,j,k;
276 1 i=0;
277 1 j=0;
278 1 k=0;
279 1 while(i<coder_counter)
280 1 {
281 2 if(((*flashdata)==0x0d)||((*flashdata)==0x0a))
282 2 {
283 3 i++;
284 3 flashdata++;
285 3 tUserPreference.offset++;
286 3 continue;
287 3 }
288 2 else
289 2 {
290 3 if(j+8>128)
291 3 {
292 4 j=0;
293 4 k++;
294 4 if(k>9)
295 4 {
296 5 k=0;
297 5 *StepAdd++=0;
298 5 return;
299 5 }
C51 COMPILER V7.50 TXT_UTILE 08/18/2008 13:49:10 PAGE 6
300 4 else
301 4 *StepAdd++='\n';
302 4 }
303 3 j=j+8;
304 3 i++;
305 3 *StepAdd++=*flashdata++;
306 3 tUserPreference.offset++;
307 3 continue;
308 3 }
309 2 }
310 1
311 1 *StepAdd++=0;
312 1 *StepAdd=0;
313 1 }
314
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1631 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 1766 51
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -