📄 lcd12232c.lst
字号:
234 ;LCD12232C.C: 173: LCD_Write_Com(0X90);
235 049D 3090 movlw -112
236 049E 2425 120A 118A fcall _LCD_Write_Com
237 ;LCD12232C.C: 174: for (c = 14; c < CLen; c++)
238 04A1 300E movlw 14
239 04A2 00E2 movwf ?a_LcdFuc2+1
240 04A3 l48
241 04A3 0861 movf ?a_LcdFuc2,w
242 04A4 0262 subwf ?a_LcdFuc2+1,w
243 04A5 1803 btfsc 3,0
244 04A6 0008 return
245 ;LCD12232C.C: 175: {
246 ;LCD12232C.C: 176: LCD_Write_Dat(*FData++);
247 04A7 0860 movf ?_LcdFuc2+1,w
248 04A8 00FD movwf code_ptr+1
249 04A9 085F movf ?_LcdFuc2,w
250 04AA 0ADF incf ?_LcdFuc2
251 04AB 1903 btfsc 3,2
252 04AC 0AE0 incf ?_LcdFuc2+1
253 04AD 120A 118A 203D fcall string_table
+ 120A 118A
254 04B2 2438 120A 118A fcall _LCD_Write_Dat
255 ;LCD12232C.C: 177: }
256 04B5 0AE2 incf ?a_LcdFuc2+1
257 04B6 2CA3 goto l48
258 ;LCD12232C.C: 73: void ioint()
259 ;LCD12232C.C: 74: {
260 04B7 _ioint
261 ;LCD12232C.C: 75: PORTA=0;
262 04B7 0183 clrf 3 ;select bank 0
263 04B8 0185 clrf 5 ;volatile
264 ;LCD12232C.C: 76: PORTD=0;
265 04B9 0188 clrf 8 ;volatile
266 ;LCD12232C.C: 77: TRISA =0B11100000;
267 04BA 30E0 movlw -32
268 04BB 1683 bsf 3,5
269 04BC 0085 movwf 5 ;volatile
270 ;LCD12232C.C: 78: TRISD=0x00;
271 04BD 0188 clrf 8 ;volatile
272 ;LCD12232C.C: 79: }
273 04BE 1283 bcf 3,5
274 04BF 0008 return
275 ;LCD12232C.C: 81: void Lcdint()
276 ;LCD12232C.C: 82: {
277 04C0 _Lcdint
278 ;LCD12232C.C: 83: ioint();
279 04C0 24B7 fcall _ioint
280 ;LCD12232C.C: 87: LCDdelay1ms(0X7F);
281 04C1 307F movlw 127
282 04C2 2449 fcall _LCDdelay1ms
283 ;LCD12232C.C: 88: LCD_Write_Com(0x30);
284 04C3 3030 movlw 48
285 04C4 2425 120A 118A fcall _LCD_Write_Com
286 ;LCD12232C.C: 91: delayLCD(100);
287 04C7 3064 movlw 100
288 04C8 00E4 movwf ?_delayLCD
289 04C9 01E5 clrf ?_delayLCD+1
290 04CA 240D fcall _delayLCD
291 ;LCD12232C.C: 92: LCD_Write_Com(0x30);
292 04CB 3030 movlw 48
293 04CC 2425 120A 118A fcall _LCD_Write_Com
294 ;LCD12232C.C: 95: delayLCD(100);
295 04CF 3064 movlw 100
296 04D0 00E4 movwf ?_delayLCD
297 04D1 01E5 clrf ?_delayLCD+1
298 04D2 240D fcall _delayLCD
299 ;LCD12232C.C: 96: LCD_Write_Com(0X0F);
300 04D3 300F movlw 15
301 04D4 2425 120A 118A fcall _LCD_Write_Com
302 ;LCD12232C.C: 99: LCDdelay1ms(0x7f);
303 04D7 307F movlw 127
304 04D8 2449 fcall _LCDdelay1ms
305 ;LCD12232C.C: 100: LCD_Write_Com(0X01);
306 04D9 3001 movlw 1
307 04DA 2425 120A 118A fcall _LCD_Write_Com
308 ;LCD12232C.C: 102: LCD_Write_Com(0X06);
309 04DD 3006 movlw 6
310 04DE 2425 120A 118A fcall _LCD_Write_Com
311 ;LCD12232C.C: 105: LCDdelay1ms(0x7f);
312 04E1 307F movlw 127
313 04E2 2C49 ljmp _LCDdelay1ms
314
315 psect text7
316 ;LCD12232C.C: 109: void LcdCout(unsigned char K
+ COUNT )
317 ;LCD12232C.C: 111: {
318 0FC4 _LcdCout
319 ; _KCOUNT assigned to ?a_LcdCout+0
320 0000 _LcdCout$KCOUNT set ?a_LcdCout
321 ;_KCOUNT stored from w
322 0FC4 0183 clrf 3 ;select bank 0
323 0FC5 00DC movwf ?a_LcdCout
324 ;LCD12232C.C: 113: switch ( KCOUNT )
325 0FC6 2FE5 goto l21
326 0FC7 l22
327 ;LCD12232C.C: 114: {
328 ;LCD12232C.C: 116: DispCout[1] =0XB0; break;
329 0FC7 30B0 movlw -80
330 0FC8 00B6 movwf _DispCout+1
331 0FC9 0008 return
332 0FCA l23
333 ;LCD12232C.C: 117: case 1 :
334 ;LCD12232C.C: 118: DispCout[1] = 0XB1;break ;
335 0FCA 30B1 movlw -79
336 0FCB 00B6 movwf _DispCout+1
337 0FCC 0008 return
338 0FCD l24
339 ;LCD12232C.C: 119: case 2 :
340 ;LCD12232C.C: 120: DispCout[1] =0XB2;break ;
341 0FCD 30B2 movlw -78
342 0FCE 00B6 movwf _DispCout+1
343 0FCF 0008 return
344 0FD0 l25
345 ;LCD12232C.C: 121: case 3 :
346 ;LCD12232C.C: 122: DispCout[1] =0XB3;break ;
347 0FD0 30B3 movlw -77
348 0FD1 00B6 movwf _DispCout+1
349 0FD2 0008 return
350 0FD3 l26
351 ;LCD12232C.C: 123: case 4 :
352 ;LCD12232C.C: 124: DispCout[1] =0XB4;break ;
353 0FD3 30B4 movlw -76
354 0FD4 00B6 movwf _DispCout+1
355 0FD5 0008 return
356 0FD6 l27
357 ;LCD12232C.C: 125: case 5 :
358 ;LCD12232C.C: 126: DispCout[1] =0XB5;break ;
359 0FD6 30B5 movlw -75
360 0FD7 00B6 movwf _DispCout+1
361 0FD8 0008 return
362 0FD9 l28
363 ;LCD12232C.C: 127: case 6 :
364 ;LCD12232C.C: 128: DispCout[1] =0XB6;break ;
365 0FD9 30B6 movlw -74
366 0FDA 00B6 movwf _DispCout+1
367 0FDB 0008 return
368 0FDC l29
369 ;LCD12232C.C: 129: case 7 :
370 ;LCD12232C.C: 130: DispCout[1] =0XB7; break ;
371 0FDC 30B7 movlw -73
372 0FDD 00B6 movwf _DispCout+1
373 0FDE 0008 return
374 0FDF l30
375 ;LCD12232C.C: 131: case 8 :
376 ;LCD12232C.C: 132: DispCout[1] =0XB8; break ;
377 0FDF 30B8 movlw -72
378 0FE0 00B6 movwf _DispCout+1
379 0FE1 0008 return
380 0FE2 l31
381 ;LCD12232C.C: 133: case 9 :
382 ;LCD12232C.C: 134: DispCout[1] =0XB9; break ;
383 0FE2 30B9 movlw -71
384 0FE3 00B6 movwf _DispCout+1
385 ;LCD12232C.C: 136: default: break ;
386 0FE4 0008 return
387 0FE5 l21
388 0FE5 1283 bcf 3,5
389 0FE6 1303 bcf 3,6 ;carry unused
390 0FE7 085C movf ?a_LcdCout,w
391 0FE8 00F2 movwf btemp
392 0FE9 3EF6 addlw -10
393 0FEA 1803 btfsc 3,0
394 0FEB 0008 return
395 0FEC 3E0A addlw 10
396 0FED 1C03 btfss 3,0
397 0FEE 0008 return
398 0FEF 300F movlw S30004 shr (0+8)
399 0FF0 008A movwf 10
400 0FF1 30F6 movlw S30004& (0+255)
401 0FF2 0772 addwf btemp,w
402 0FF3 1803 btfsc 3,0
403 0FF4 0A8A incf 10
404 0FF5 0082 movwf 2
405 0FF6 S30004
406 0FF6 2FC7 goto l22
407 0FF7 2FCA goto l23
408 0FF8 2FCD goto l24
409 0FF9 2FD0 goto l25
410 0FFA 2FD3 goto l26
411 0FFB 2FD6 goto l27
412 0FFC 2FD9 goto l28
413 0FFD 2FDC goto l29
414 0FFE 2FDF goto l30
415 0FFF 2FE2 goto l31
416
417 psect text9
418 0000
419 0000
420 0000
421 0000
422 0000
423 0000
424 0000
425 0000
426 0000
427 0000
428 0000
429 0000
430 0000
431 0000
432 0000
433 0000
434 0000
435 0000
436 0000
437 0000
438 0000
439 0000
440 0000
441 0000
442 0000
443 0000
444 0000
445 0000
446 0000
447 0000
448 0000
449 0000
450 0000
451 0000
452 0000
453 0000
454 0000
455 0000
456 0000
457 0000
458 0000
459 0000
460 0000
461 0000
462 0000
463 0000
464 0000
465 0000
466 0000
467 0000
468 0000
469 0000
470 0000
471 0000
472 0000
473 0000
474 0000
475 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -