📄 hzk_lcd.lst
字号:
218 3 for(j=0;j<2;j++)
219 3 {
220 4 I_SEND(Page_Add+pag+j);
221 4 I_SEND(Col_Add+col);
222 4 for(i=0;i<16;i++)
223 4 D_SEND(XBYTE[k+i+j*16+0x8000]);
224 4 }
225 3 zhtemp+=2;
226 3 col+=16;
227 3 if(col>48)
228 3 {
229 4 if(cs==0)
230 4 {
231 5 CS1=1;
232 5 CS2=0;
233 5 cs=1;
234 5 col=0;
235 5 }
236 4 else if(cs==1)
237 4 {
238 5 CS1=0;
239 5 CS2=1;
240 5 cs=2;
241 5 col=0;
C51 COMPILER V8.02 HZK_LCD 09/29/2008 08:38:30 PAGE 5
242 5 pag+=2;
243 5 }
244 4 else if(cs==2)
245 4 {
246 5 CS1=1;
247 5 CS2=0;
248 5 cs=3;
249 5 col=0;
250 5 }
251 4 else if(cs==3)
252 4 {
253 5 CS1=0;
254 5 CS2=1;
255 5 cs=4;
256 5 col=0;
257 5 pag+=2;
258 5 }
259 4 else if(cs==4)
260 4 {
261 5 CS1=1;
262 5 CS2=0;
263 5 cs=5;
264 5 col=0;
265 5 }
266 4 else if(cs==5)
267 4 {
268 5 CS1=0;
269 5 CS2=1;
270 5 cs=6;
271 5 col=0;
272 5 pag+=2;
273 5 }
274 4 else if(cs==6)
275 4 {
276 5 CS1=1;
277 5 CS2=0;
278 5 cs=7;
279 5 col=0;
280 5 }
281 4 else
282 4 {
283 5 CS1=0;
284 5 CS2=0;
285 5 cs=7;
286 5 col-=16;
287 5 //pag+=2;
288 5 zhtemp-=2;
289 5 //hzk[zhtemp]=0;
290 5 //break;
291 5 //return;
292 5 }
293 4 }
294 3 //col+=16;
295 3
296 3 }
297 2 else
298 2 {
299 3 CE4=0;P10=0;P11=0;P12=1;
300 3 for(j=0;j<2;j++)
301 3 {
302 4 I_SEND(Page_Add+pag+j);
303 4 I_SEND(Col_Add+col);
C51 COMPILER V8.02 HZK_LCD 09/29/2008 08:38:30 PAGE 6
304 4
305 4 for(i=0;i<8;i++)
306 4 {
307 5
308 5 D_SEND(XBYTE[(c1-0x20)*16+8*j+i+0x8000]);
309 5
310 5 }
311 4 }
312 3 zhtemp++;
313 3 c3=hzk[zhtemp];
314 3 if(c3>128)
315 3 {
316 4 if((col+8)>48)
317 4 col+=16;
318 4 else
319 4 col+=8;
320 4
321 4 }
322 3 else
323 3 col+=8;
324 3
325 3 if(col>56)
326 3 {
327 4 if(cs==0)
328 4 {
329 5 CS1=1;
330 5 CS2=0;
331 5 cs=1;
332 5 col=0;
333 5 }
334 4 else if(cs==1)
335 4 {
336 5 CS1=0;
337 5 CS2=1;
338 5 cs=2;
339 5 col=0;
340 5 pag+=2;
341 5 }
342 4 else if(cs==2)
343 4 {
344 5 CS1=1;
345 5 CS2=0;
346 5 cs=3;
347 5 col=0;
348 5 }
349 4 else if(cs==3)
350 4 {
351 5 CS1=0;
352 5 CS2=1;
353 5 cs=4;
354 5 col=0;
355 5 pag+=2;
356 5 }
357 4 else if(cs==4)
358 4 {
359 5 CS1=1;
360 5 CS2=0;
361 5 cs=5;
362 5 col=0;
363 5 }
364 4 else if(cs==5)
365 4 {
C51 COMPILER V8.02 HZK_LCD 09/29/2008 08:38:30 PAGE 7
366 5 CS1=0;
367 5 CS2=1;
368 5 cs=6;
369 5 col=0;
370 5 pag+=2;
371 5 }
372 4 else if(cs==6)
373 4 {
374 5 CS1=1;
375 5 CS2=0;
376 5 cs=7;
377 5 col=0;
378 5 }
379 4 else
380 4 {
381 5 CS1=0;
382 5 CS2=0;
383 5 cs=7;
384 5 col-=8;;
385 5 //pag+=2;
386 5 zhtemp--;
387 5 //hzk[zhtemp]=0;
388 5 //break;
389 5 //return;
390 5 }
391 4 }
392 3 }
393 2 if(col>48)
394 2 {
395 3 if(cs>6)
396 3 {
397 4 //zhtemp--;
398 4 CS1=0;
399 4 CS2=0;
400 4 cs=7;
401 4 //hzk[zhtemp]=0;
402 4 //break;
403 4 //return;
404 4 }
405 3 }
406 2 }
407 1 }
408 /*
409 void main(void)
410 {
411
412 init_lcd();
413 //while(1)
414 {
415 //disp(0,0,"好");
416 //disp(0,0,"好人一个呀火气大部队上场军队后勤学生名册工人主义农民可怜便不可民啊一");
417 //disp(0,0,"mcu_china@sina.com12好,0123456789队上场军队后abcd大部队efg勤@奸-34567891");
418 disp_string("4645ina.com12好,0123456789队上场军队后abcd大部队efg勤@奸-34567891");
419 //disp(2,0,"好人一个呀呀");
420 //disp(0,16,"集");
421 //CS1=1;CS2=0;
422 }
423 while(1);
424 }
425 */
C51 COMPILER V8.02 HZK_LCD 09/29/2008 08:38:30 PAGE 8
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1398 ----
CONSTANT SIZE = 93 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 19
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 + -