📄 hzk_lcd.lst
字号:
250 3 {
251 4 //CE0=0;
252 4 CE1=0;CE0=0;
253 4 P10=0;P11=0;P12=0;
254 4 }
255 3 for(j=0;j<2;j++)
256 3 {
257 4 I_SEND(Page_Add+pag+j);
258 4 I_SEND(Col_Add+col);
259 4 for(i=0;i<16;i++)
260 4 D_SEND(XBYTE[k+i+j*16+0x8000]);
261 4 }
262 3 zhtemp+=2;
263 3 //zhtemp++;
264 3 //c3=hzk[zhtemp];
265 3 //if(c3>128)
266 3 //{
267 3 //if((col+8)>48)
268 3 //col+=16;
269 3 //else
270 3 //col+=8;
271 3
272 3 //}
273 3 //else
274 3 //col+=8;
275 3 col+=16;
276 3 if(col>48)
277 3 {
278 4 if(cs==0)
279 4 {
280 5 CS1=1;
281 5 CS2=0;
282 5 cs=1;
283 5 col=0;
284 5 }
285 4 else if(cs==1)
286 4 {
287 5 CS1=0;
288 5 CS2=1;
289 5 cs=2;
290 5 col=0;
291 5 pag+=2;
292 5 }
293 4 else if(cs==2)
294 4 {
295 5 CS1=1;
296 5 CS2=0;
297 5 cs=3;
298 5 col=0;
299 5 }
300 4 else if(cs==3)
301 4 {
302 5 CS1=0;
303 5 CS2=1;
C51 COMPILER V8.02 HZK_LCD 10/13/2008 11:41:33 PAGE 6
304 5 cs=4;
305 5 col=0;
306 5 pag+=2;
307 5 }
308 4 else if(cs==4)
309 4 {
310 5 CS1=1;
311 5 CS2=0;
312 5 cs=5;
313 5 col=0;
314 5 }
315 4 else if(cs==5)
316 4 {
317 5 CS1=0;
318 5 CS2=1;
319 5 cs=6;
320 5 col=0;
321 5 pag+=2;
322 5 }
323 4 else if(cs==6)
324 4 {
325 5 CS1=1;
326 5 CS2=0;
327 5 cs=7;
328 5 col=0;
329 5 }
330 4 else
331 4 {
332 5 //CS1=0;
333 5 //CS2=0;
334 5 cs=7;
335 5 //col-=16;
336 5 //pag+=2;
337 5 //zhtemp-=2;
338 5 //hzk[zhtemp]=0;
339 5 //break;
340 5 //return;
341 5 if(zhtemp>62)
342 5 {
343 6 zhtemp=0;
344 6 break;
345 6 }
346 5 }
347 4 }
348 3 //col+=16;
349 3
350 3 }
351 2 else
352 2 {
353 3 //CE4=0;
354 3 P10=0;P11=0;P12=1;
355 3 for(j=0;j<2;j++)
356 3 {
357 4 I_SEND(Page_Add+pag+j);
358 4 I_SEND(Col_Add+col);
359 4
360 4 for(i=0;i<8;i++)
361 4 {
362 5
363 5 D_SEND(XBYTE[(c1-0x20)*16+8*j+i+0x8000]);
364 5
365 5 }
C51 COMPILER V8.02 HZK_LCD 10/13/2008 11:41:33 PAGE 7
366 4 }
367 3 zhtemp++;
368 3 c3=hzk[zhtemp];
369 3 if(c3>128)
370 3 {
371 4 if((col+8)>48)
372 4 col+=16;
373 4 else
374 4 col+=8;
375 4
376 4 }
377 3 else
378 3 col+=8;
379 3
380 3 if(col>56)
381 3 {
382 4 if(cs==0)
383 4 {
384 5 CS1=1;
385 5 CS2=0;
386 5 cs=1;
387 5 col=0;
388 5 }
389 4 else if(cs==1)
390 4 {
391 5 CS1=0;
392 5 CS2=1;
393 5 cs=2;
394 5 col=0;
395 5 pag+=2;
396 5 }
397 4 else if(cs==2)
398 4 {
399 5 CS1=1;
400 5 CS2=0;
401 5 cs=3;
402 5 col=0;
403 5 }
404 4 else if(cs==3)
405 4 {
406 5 CS1=0;
407 5 CS2=1;
408 5 cs=4;
409 5 col=0;
410 5 pag+=2;
411 5 }
412 4 else if(cs==4)
413 4 {
414 5 CS1=1;
415 5 CS2=0;
416 5 cs=5;
417 5 col=0;
418 5 }
419 4 else if(cs==5)
420 4 {
421 5 CS1=0;
422 5 CS2=1;
423 5 cs=6;
424 5 col=0;
425 5 pag+=2;
426 5 }
427 4 else if(cs==6)
C51 COMPILER V8.02 HZK_LCD 10/13/2008 11:41:33 PAGE 8
428 4 {
429 5 CS1=1;
430 5 CS2=0;
431 5 cs=7;
432 5 col=0;
433 5 }
434 4 else
435 4 {
436 5 //CS1=0;
437 5 //CS2=0;
438 5 cs=7;
439 5 //col-=8;;
440 5 //pag+=2;
441 5 //zhtemp--;
442 5 //hzk[zhtemp]=0;
443 5 //break;
444 5 //return;
445 5 //col=56;
446 5 if(zhtemp>63)
447 5 {
448 6 zhtemp=0;
449 6 break;
450 6 }
451 5 }
452 4 }
453 3 }
454 2 if(col>48)
455 2 {
456 3 if(cs>6)
457 3 {
458 4 //zhtemp--;
459 4 //CS1=0;
460 4 //CS2=0;
461 4 cs=7;
462 4 //hzk[zhtemp]=0;
463 4 //break;
464 4 //return;
465 4 }
466 3 if(zhtemp>62)
467 3 {
468 4 //zhtemp=0;
469 4 //break;
470 4 }
471 3 }
472 2 }
473 1 }
474 /*
475 void main(void)
476 {
477
478 init_lcd();
479 //while(1)
480 {
481 //disp(0,0,"好");
482 //disp(0,0,"好人一个呀火气大部队上场军队后勤学生名册工人主义农民可怜便不可民啊一");
483 //disp(0,0,"mcu_china@sina.com12好,0123456789队上场军队后abcd大部队efg勤@奸-34567891");
484 disp_string("4645ina.com12好,0123456789队上场军队后abcd大部队efg勤@奸-34567891");
485 //disp(2,0,"好人一个呀呀");
486 //disp(0,16,"集");
487 //CS1=1;CS2=0;
488 }
489 while(1);
C51 COMPILER V8.02 HZK_LCD 10/13/2008 11:41:33 PAGE 9
490 }
491 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1486 ----
CONSTANT SIZE = 114 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 24
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -