📄 lcd12232b.lst
字号:
259 0DA7 00F1 movwf btemp+1
260 0DA8 084C movf ?a_LCDCOUNTOVER,w
261 0DA9 120A 118A 27C9 fcall lbdiv
+ 120A 158A
262 0DAE 00CE movwf ?a_LCDCOUNTOVER+2
263 ;LCD12232B.C: 172: asm("nop");
264 0DAF 0000 nop ;#
265 ;LCD12232B.C: 173: LcdCout(LcdcountL);
266 0DB0 2560 fcall _LcdCout
267 ;LCD12232B.C: 175: asm("nop");
268 0DB1 0000 nop ;#
269 ;LCD12232B.C: 176: LCD_Write_Com(0x85);
270 0DB2 3085 movlw -123
271 0DB3 253C 120A 158A fcall _LCD_Write_Com
272 ;LCD12232B.C: 177: LCD_Write_Dat(0XA3) ;
273 0DB6 30A3 movlw -93
274 0DB7 254F 120A 158A fcall _LCD_Write_Dat
275 ;LCD12232B.C: 178: LCD_Write_Dat(DispCout[1]);
276 0DBA 0846 movf _DispCout+1,w
277 0DBB 254F 120A 158A fcall _LCD_Write_Dat
278 ;LCD12232B.C: 179: asm("nop");
279 0DBE 0000 nop ;#
280 ;LCD12232B.C: 180: LcdCout(LcdcountH);
281 0DBF 084D movf ?a_LCDCOUNTOVER+1,w
282 0DC0 2560 fcall _LcdCout
283 ;LCD12232B.C: 181: asm("nop");
284 0DC1 0000 nop ;#
285 ;LCD12232B.C: 182: LCD_Write_Dat(0XA3) ;
286 0DC2 30A3 movlw -93
287 0DC3 254F 120A 158A fcall _LCD_Write_Dat
288 ;LCD12232B.C: 183: LCD_Write_Dat(DispCout[1]);
289 0DC6 0846 movf _DispCout+1,w
290 0DC7 2D4F ljmp _LCD_Write_Dat
291 ;LCD12232B.C: 193: void LILCDCOUNTOVER (unsigne
+ d char COUNT)
292 ;LCD12232B.C: 195: {
293 0DC8 _LILCDCOUNTOVER
294 ; _COUNT assigned to ?a_LILCDCOUNTOVER+0
295 0000 _LILCDCOUNTOVER$COUNT set ?a_LILCDCOUNTOVER
296 ; _LcdcountH assigned to ?a_LILCDCOUNTOVER+1
297 0000 _LILCDCOUNTOVER$LcdcountH set ?a_LILCDCOUNTOVER
+ +1
298 ; _LcdcountL assigned to ?a_LILCDCOUNTOVER+2
299 0000 _LILCDCOUNTOVER$LcdcountL set ?a_LILCDCOUNTOVER
+ +2
300 ;_COUNT stored from w
301 0DC8 0183 clrf 3 ;select bank 0
302 0DC9 00CC movwf ?a_LILCDCOUNTOVER
303 ;LCD12232B.C: 196: unsigned char LcdcountH;
304 0DCA 300A movlw 10
305 0DCB 00F1 movwf btemp+1
306 0DCC 084C movf ?a_LILCDCOUNTOVER,w
307 0DCD 120A 118A 27C9 fcall lbmod
308 0DD0 0870 movf btemp,w
309 0DD1 00CD movwf ?a_LILCDCOUNTOVER+1
310 ;LCD12232B.C: 201: LcdcountL=COUNT/10;
311 0DD2 300A movlw 10
312 0DD3 00F1 movwf btemp+1
313 0DD4 084C movf ?a_LILCDCOUNTOVER,w
314 0DD5 120A 118A 27C9 fcall lbdiv
+ 120A 158A
315 0DDA 00CE movwf ?a_LILCDCOUNTOVER+2
316 ;LCD12232B.C: 203: asm("nop");
317 0DDB 0000 nop ;#
318 ;LCD12232B.C: 204: LcdCout(LcdcountL);
319 0DDC 2560 fcall _LcdCout
320 ;LCD12232B.C: 206: asm("nop");
321 0DDD 0000 nop ;#
322 ;LCD12232B.C: 207: LCD_Write_Com(0x83);
323 0DDE 3083 movlw -125
324 0DDF 253C 120A 158A fcall _LCD_Write_Com
325 ;LCD12232B.C: 208: LCD_Write_Dat(0XA3) ;
326 0DE2 30A3 movlw -93
327 0DE3 254F 120A 158A fcall _LCD_Write_Dat
328 ;LCD12232B.C: 209: LCD_Write_Dat(DispCout[1]);
329 0DE6 0846 movf _DispCout+1,w
330 0DE7 254F 120A 158A fcall _LCD_Write_Dat
331 ;LCD12232B.C: 210: asm("nop");
332 0DEA 0000 nop ;#
333 ;LCD12232B.C: 211: LcdCout(LcdcountH);
334 0DEB 084D movf ?a_LILCDCOUNTOVER+1,w
335 0DEC 2560 fcall _LcdCout
336 ;LCD12232B.C: 212: asm("nop");
337 0DED 0000 nop ;#
338 ;LCD12232B.C: 213: LCD_Write_Dat(0XA3) ;
339 0DEE 30A3 movlw -93
340 0DEF 254F 120A 158A fcall _LCD_Write_Dat
341 ;LCD12232B.C: 214: LCD_Write_Dat(DispCout[1]);
342 0DF2 0846 movf _DispCout+1,w
343 0DF3 2D4F ljmp _LCD_Write_Dat
344
345 psect text4
346 ;LCD12232B.C: 71: void ioint()
347 ;LCD12232B.C: 72: {
348 0BD8 _ioint
349 ;LCD12232B.C: 73: PORTA=0;
350 0BD8 0183 clrf 3 ;select bank 0
351 0BD9 0185 clrf 5 ;volatile
352 ;LCD12232B.C: 74: PORTD=0;
353 0BDA 0188 clrf 8 ;volatile
354 ;LCD12232B.C: 75: TRISA =0B11100000;
355 0BDB 30E0 movlw -32
356 0BDC 1683 bsf 3,5
357 0BDD 0085 movwf 5 ;volatile
358 ;LCD12232B.C: 76: TRISD=0x00;
359 0BDE 0188 clrf 8 ;volatile
360 ;LCD12232B.C: 77: }
361 0BDF 1283 bcf 3,5
362 0BE0 0008 return
363 ;LCD12232B.C: 79: void Lcdint()
364 ;LCD12232B.C: 80: {
365 0BE1 _Lcdint
366 ;LCD12232B.C: 81: ioint();
367 0BE1 23D8 fcall _ioint
368 ;LCD12232B.C: 85: delay1ms(0X7F);
369 0BE2 307F movlw 127
370 0BE3 120A 118A 236E fcall _delay1ms
371 ;LCD12232B.C: 86: LCD_Write_Com(0x30);
372 0BE6 3030 movlw 48
373 0BE7 120A 158A 253C fcall _LCD_Write_Com
374 ;LCD12232B.C: 89: delay3();
375 0BEA 120A 158A 2366 fcall _delay3
376 ;LCD12232B.C: 90: LCD_Write_Com(0x30);
377 0BED 3030 movlw 48
378 0BEE 120A 158A 253C fcall _LCD_Write_Com
379 ;LCD12232B.C: 93: delay3();
380 0BF1 120A 158A 2366 fcall _delay3
381 ;LCD12232B.C: 94: LCD_Write_Com(0X0F);
382 0BF4 300F movlw 15
383 0BF5 120A 158A 253C fcall _LCD_Write_Com
384 ;LCD12232B.C: 97: delay1ms(0x7f);
385 0BF8 307F movlw 127
386 0BF9 120A 118A 236E fcall _delay1ms
387 ;LCD12232B.C: 98: LCD_Write_Com(0X01);
388 0BFC 3001 movlw 1
389 0BFD 120A 158A 253C fcall _LCD_Write_Com
390 ;LCD12232B.C: 100: LCD_Write_Com(0X06);
391 0C00 3006 movlw 6
392 0C01 120A 158A 253C fcall _LCD_Write_Com
+ 120A 158A
393 ;LCD12232B.C: 103: delay1ms(0x7f);
394 0C06 307F movlw 127
395 0C07 120A 118A 2B6E ljmp _delay1ms
396
397 psect text6
398 ;LCD12232B.C: 113: void LcdFucInt(void)
399 ;LCD12232B.C: 114: {
400 0C0A _LcdFucInt
401 ;LCD12232B.C: 115: LCD_Write_Dat(0XCA) ;
402 0C0A 30CA movlw -54
403 0C0B 120A 158A 254F fcall _LCD_Write_Dat
404 ;LCD12232B.C: 116: LCD_Write_Dat(0XFD) ;
405 0C0E 30FD movlw -3
406 0C0F 120A 158A 254F fcall _LCD_Write_Dat
407 ;LCD12232B.C: 119: LCD_Write_Dat(0XC1) ;
408 0C12 30C1 movlw -63
409 0C13 120A 158A 254F fcall _LCD_Write_Dat
410 ;LCD12232B.C: 120: LCD_Write_Dat(0XBF) ;
411 0C16 30BF movlw -65
412 0C17 120A 158A 254F fcall _LCD_Write_Dat
413 ;LCD12232B.C: 122: LCD_Write_Com(0x90);
414 0C1A 3090 movlw -112
415 0C1B 120A 158A 253C fcall _LCD_Write_Com
416 ;LCD12232B.C: 123: LCD_Write_Dat(0XD7) ;
417 0C1E 30D7 movlw -41
418 0C1F 120A 158A 254F fcall _LCD_Write_Dat
419 ;LCD12232B.C: 124: LCD_Write_Dat(0XB4) ;
420 0C22 30B4 movlw -76
421 0C23 120A 158A 254F fcall _LCD_Write_Dat
422 ;LCD12232B.C: 125: LCD_Write_Dat(0XCC) ;
423 0C26 30CC movlw -52
424 0C27 120A 158A 254F fcall _LCD_Write_Dat
425 ;LCD12232B.C: 126: LCD_Write_Dat(0XAC) ;
426 0C2A 30AC movlw -84
427 0C2B 120A 158A 254F fcall _LCD_Write_Dat
428 ;LCD12232B.C: 129: LCD_Write_Dat(0XA3) ;
429 0C2E 30A3 movlw -93
430 0C2F 120A 158A 254F fcall _LCD_Write_Dat
431 ;LCD12232B.C: 130: LCD_Write_Dat(0XBA) ;
432 0C32 30BA movlw -70
433 0C33 120A 158A 254F fcall _LCD_Write_Dat
434 ;LCD12232B.C: 143: LCD_Write_Dat(0XC9) ;
435 0C36 30C9 movlw -55
436 0C37 120A 158A 254F fcall _LCD_Write_Dat
437 ;LCD12232B.C: 144: LCD_Write_Dat(0XD5) ;
438 0C3A 30D5 movlw -43
439 0C3B 120A 158A 254F fcall _LCD_Write_Dat
440 ;LCD12232B.C: 145: LCD_Write_Dat(0XD0) ;
441 0C3E 30D0 movlw -48
442 0C3F 120A 158A 254F fcall _LCD_Write_Dat
443 ;LCD12232B.C: 146: LCD_Write_Dat(0XB4) ;
444 0C42 30B4 movlw -76
445 0C43 120A 158A 254F fcall _LCD_Write_Dat
446 ;LCD12232B.C: 150: LCD_Write_Dat(0XBD);
447 0C46 30BD movlw -67
448 0C47 120A 158A 254F fcall _LCD_Write_Dat
449 ;LCD12232B.C: 151: LCD_Write_Dat(0XE1);
450 0C4A 30E1 movlw -31
451 0C4B 120A 158A 254F fcall _LCD_Write_Dat
452 ;LCD12232B.C: 153: LCD_Write_Dat(0xca);
453 0C4E 30CA movlw -54
454 0C4F 120A 158A 254F fcall _LCD_Write_Dat
+ 120A 158A
455 ;LCD12232B.C: 154: LCD_Write_Dat(0xf8);
456 0C54 30F8 movlw -8
457 0C55 120A 158A 2D4F ljmp _LCD_Write_Dat
458
459 psect text10
460 ;LCD12232B.C: 263: void LcdFuc(unsigned char Fu
+ cK)
461 ;LCD12232B.C: 264: {
462 0EC8 _LcdFuc
463 ; _FucK assigned to ?a_LcdFuc+0
464 0000 _LcdFuc$FucK set ?a_LcdFuc
465 ;_FucK stored from w
466 0EC8 0183 clrf 3 ;select bank 0
467 0EC9 00CB movwf ?a_LcdFuc
468 ;LCD12232B.C: 265: switch ( FucK)
469 0ECA 2F87 goto l33
470 0ECB l34
471 ;LCD12232B.C: 266: {
472 ;LCD12232B.C: 268: LCD_Write_Com(0x93);
473 0ECB 3093 movlw -109
474 0ECC 120A 158A 253C fcall _LCD_Write_Com
475 ;LCD12232B.C: 269: LCD_Write_Dat(0XC9) ;
476 0ECF 30C9 movlw -55
477 0ED0 120A 158A 254F fcall _LCD_Write_Dat
478 ;LCD12232B.C: 270: LCD_Write_Dat(0XD5) ;
479 0ED3 30D5 movlw -43
480 0ED4 120A 158A 254F fcall _LCD_Write_Dat
481 ;LCD12232B.C: 271: LCD_Write_Dat(0XD0) ;
482 0ED7 30D0 movlw -48
483 0ED8 120A 158A 254F fcall _LCD_Write_Dat
484 ;LCD12232B.C: 272: LCD_Write_Dat(0XB4) ;
485 0EDB 30B4 movlw -76
486 0EDC 120A 158A 254F fcall _LCD_Write_Dat
487 ;LCD12232B.C: 273: LCD_Write_Dat(0XD6) ;
488 0EDF 30D6 movlw -42
489 0EE0 120A 158A 254F fcall _LCD_Write_Dat
490 ;LCD12232B.C: 274: LCD_Write_Dat(0XD0) ;
491 0EE3 30D0 movlw -48
492 0EE4 120A 158A 254F fcall _LCD_Write_Dat
493 ;LCD12232B.C: 275: LCD_Write_Dat(0xa1);
494 0EE7 30A1 movlw -95
495 0EE8 120A 158A 254F fcall _LCD_Write_Dat
496 ;LCD12232B.C: 276: LCD_Write_Dat(0xf9); break ;
497 0EEB 30F9 movlw -7
498 0EEC 120A 158A 2D4F ljmp _LCD_Write_Dat
499 0EEF l35
500 ;LCD12232B.C: 278: case 0:
501 ;LCD12232B.C: 279: LCD_Write_Com(0x93);
502 0EEF 3093 movlw -109
503 0EF0 120A 158A 253C fcall _LCD_Write_Com
504 ;LCD12232B.C: 280: LCD_Write_Dat(0XB5) ;
505 0EF3 30B5 movlw -75
506 0EF4 120A 158A 254F fcall _LCD_Write_Dat
507 ;LCD12232B.C: 281: LCD_Write_Dat(0XC8) ;
508 0EF7 30C8 movlw -56
509 0EF8 120A 158A 254F fcall _LCD_Write_Dat
510 ;LCD12232B.C: 282: LCD_Write_Dat(0XB4) ;
511 0EFB 30B4 movlw -76
512 0EFC 120A 158A 254F fcall _LCD_Write_Dat
513 ;LCD12232B.C: 283: LCD_Write_Dat(0XFD);
514 0EFF 30FD movlw -3
515 0F00 120A 158A 254F fcall _LCD_Write_Dat
516 ;LCD12232B.C: 287: LCD_Write_Dat(0XC1);
517 0F03 30C1 movlw -63
518 0F04 120A 158A 254F fcall _LCD_Write_Dat
519 ;LCD12232B.C: 288: LCD_Write_Dat(0XAC);
520 0F07 30AC movlw -84
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -