⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 glcd.lst

📁 PIC KS0108 圖型液晶驅動C源碼
💻 LST
📖 第 1 页 / 共 5 页
字号:
   448                           ;current bank (1) selected
   449  000122  6F00               	movwf	?_GLCD_WriteDot& (0+255),b
   450  000124  0E02               	movlw	2
   451  000126  DA58               	call	_GLCD_WriteDot
   452                           ;main.c: 83: GLCD_WriteDot(3,4);
   453  000128  0E04               	movlw	4
   454  00012A  0101               	movlb	1	;banked
   455                           ;current bank (1) selected
   456  00012C  6F00               	movwf	?_GLCD_WriteDot& (0+255),b
   457  00012E  0E03               	movlw	3
   458  000130  DA53               	call	_GLCD_WriteDot
   459                           ;main.c: 84: GLCD_WriteDot(4,5);
   460  000132  0E05               	movlw	5
   461  000134  0101               	movlb	1	;banked
   462                           ;current bank (1) selected
   463  000136  6F00               	movwf	?_GLCD_WriteDot& (0+255),b
   464  000138  0E04               	movlw	4
   465  00013A  DA4E               	call	_GLCD_WriteDot
   466                           ;main.c: 85: GLCD_WriteDot(5,6);
   467  00013C  0E06               	movlw	6
   468  00013E  0101               	movlb	1	;banked
   469                           ;current bank (1) selected
   470  000140  6F00               	movwf	?_GLCD_WriteDot& (0+255),b
   471  000142  0E05               	movlw	5
   472  000144  DA49               	call	_GLCD_WriteDot
   473                           ;main.c: 87: GLCD_WriteDot(1,6);
   474  000146  0E06               	movlw	6
   475  000148  0101               	movlb	1	;banked
   476                           ;current bank (1) selected
   477  00014A  6F00               	movwf	?_GLCD_WriteDot& (0+255),b
   478  00014C  0E01               	movlw	1
   479  00014E  DA44               	call	_GLCD_WriteDot
   480                           ;main.c: 88: GLCD_WriteDot(2,5);
   481  000150  0E05               	movlw	5
   482  000152  0101               	movlb	1	;banked
   483                           ;current bank (1) selected
   484  000154  6F00               	movwf	?_GLCD_WriteDot& (0+255),b
   485  000156  0E02               	movlw	2
   486  000158  DA3F               	call	_GLCD_WriteDot
   487                           ;main.c: 89: GLCD_WriteDot(3,4);
   488  00015A  0E04               	movlw	4
   489  00015C  0101               	movlb	1	;banked
   490                           ;current bank (1) selected
   491  00015E  6F00               	movwf	?_GLCD_WriteDot& (0+255),b
   492  000160  0E03               	movlw	3
   493  000162  DA3A               	call	_GLCD_WriteDot
   494                           ;main.c: 90: GLCD_WriteDot(4,3);
   495  000164  0E03               	movlw	3
   496  000166  0101               	movlb	1	;banked
   497                           ;current bank (1) selected
   498  000168  6F00               	movwf	?_GLCD_WriteDot& (0+255),b
   499  00016A  0E04               	movlw	4
   500  00016C  DA35               	call	_GLCD_WriteDot
   501                           ;main.c: 91: GLCD_WriteDot(5,2);
   502  00016E  0E02               	movlw	2
   503  000170  0101               	movlb	1	;banked
   504                           ;current bank (1) selected
   505  000172  6F00               	movwf	?_GLCD_WriteDot& (0+255),b
   506  000174  0E05               	movlw	5
   507  000176  DA30               	call	_GLCD_WriteDot
   508                           ;main.c: 94: while(1)
   509                           ;main.c: 95: {
   510  000178                     l89:
   511  000178  D7FF               	goto	l89
   512                           ; =============== function _main ends ==========
      +                          ==
   513                           ; *************** function _TimerInit **********
      +                          *******
   514                           ; Defined at:
   515                           ;		line 23 in file "E:\DOC\ELECTRONIC\PIC\Projec
      +                          t\Libs\4455glcd\main.c"
   516                           ; Parameters:
   517                           ;		None
   518                           ; Registers used:
   519                           ;		wreg, status,2
   520                           ; Tracked objects:
   521                           ;		On entry : 0/0
   522                           ;		On exit  : 0/0
   523                           ;		Unchanged: FFFFFFFF/0
   524                           ; Data sizes:
   525                           ;		Autos:    0
   526                           ;		Params:   0
   527                           ;		Temp:     0
   528                           ;		Total:    0
   529                           ; This function calls:
   530                           ;		Nothing
   531                           ; This function is called by:
   532                           ;		_main
   533  00017A                     _TimerInit:
   534                           ;main.c: 22: void TimerInit(void)
   535                           ;main.c: 23: {
   536                           ;main.c: 25: TMR0IE = 1;
   537                           ;access bank - no selection
   538  00017A  8AF2               	bsf	intcon,5,c
   539                           ;main.c: 26: TMR0H = 0xD1;
   540  00017C  0ED1               	movlw	209
   541                           ;access bank - no selection
   542  00017E  6ED7               	movwf	215,c	;volatile
   543                           ;main.c: 27: TMR0L = 0xDF;
   544  000180  0EDF               	movlw	223
   545                           ;access bank - no selection
   546  000182  6ED6               	movwf	214,c	;volatile
   547                           ;main.c: 28: T0CON = 0x08;
   548  000184  0E08               	movlw	8
   549                           ;access bank - no selection
   550  000186  6ED5               	movwf	213,c
   551                           ;main.c: 29: TMR0ON = 1;
   552                           ;access bank - no selection
   553  000188  8ED5               	bsf	4053,7,c
   554                           ;main.c: 30: }
   555  00018A  0012               	return	
   556                           ; =============== function _TimerInit ends =====
      +                          =======
   557                           ; *************** function _PortInit ***********
      +                          ******
   558                           ; Defined at:
   559                           ;		line 16 in file "E:\DOC\ELECTRONIC\PIC\Projec
      +                          t\Libs\4455glcd\main.c"
   560                           ; Parameters:
   561                           ;		None
   562                           ; Registers used:
   563                           ;		None
   564                           ; Tracked objects:
   565                           ;		On entry : 0/0
   566                           ;		On exit  : 0/0
   567                           ;		Unchanged: FFFFFFFF/0
   568                           ; Data sizes:
   569                           ;		Autos:    0
   570                           ;		Params:   0
   571                           ;		Temp:     0
   572                           ;		Total:    0
   573                           ; This function calls:
   574                           ;		Nothing
   575                           ; This function is called by:
   576                           ;		_main
   577  00018C                     _PortInit:
   578                           ;main.c: 15: void PortInit(void)
   579                           ;main.c: 16: {
   580                           ;main.c: 17: TRISD = 0b00000000;
   581                           ;access bank - no selection
   582  00018C  6A95               	clrf	149,c	;volatile
   583                           ;main.c: 18: TRISC = 0b00000000;
   584                           ;access bank - no selection
   585  00018E  6A94               	clrf	148,c	;volatile
   586                           ;main.c: 19: TRISB = 0b00000000;
   587                           ;access bank - no selection
   588  000190  6A93               	clrf	147,c	;volatile
   589                           ;main.c: 20: }
   590  000192  0012               	return	
   591                           ; =============== function _PortInit ends ======
      +                          ======
   592                           ; *************** function _DelayMs ************
      +                          *****
   593                           ; Defined at:
   594                           ;		line 91 in file "E:\DOC\ELECTRONIC\PIC\Projec
      +                          t\Libs\4455glcd\delay.c"
   595                           ; Parameters:
   596                           ;		cnt         	reg: wreg	type: unsigned char 
   597                           ; Registers used:
   598                           ;		wreg, fsr1l, fsr2l, status,2, prodl, prodh
   599                           ; Tracked objects:
   600                           ;		On entry : 0/0
   601                           ;		On exit  : 0/0
   602                           ;		Unchanged: FFFFFFFF/0
   603                           ; Data sizes:
   604                           ;		Autos:    2
   605                           ;		Params:   0
   606                           ;		Temp:     0
   607                           ;		Total:    2
   608                           ; This function calls:
   609                           ;		_DelayUs
   610                           ; This function is called by:
   611                           ;		_main
   612  000194                     _DelayMs:
   613                           ; _DelayMs_F24_cnt loaded to fsr1l
   614  000194  CFE8 FFE1          	movff	wreg,fsr1l
   615                           ;delay.c: 92: unsigned char i;
   616                           ;delay.c: 93: do
   617  000198                     l11:
   618                           ;delay.c: 94: {
   619                           ;delay.c: 95: i = 4;
   620  000198  0E04               	movlw	4
   621                           ;access bank - no selection
   622  00019A  6ED9               	movwf	217,c
   623                           ;delay.c: 96: do
   624  00019C                     l14:
   625                           ;delay.c: 97: {
   626                           ;delay.c: 98: DelayUs(250);
   627  00019C  0EFA               	movlw	250
   628  00019E  D805               	call	_DelayUs
   629                           ;delay.c: 99: }while(--i);
   630                           ;access bank - no selection
   631  0001A0  2ED9               	decfsz	217,f,c
   632  0001A2  D7FC               	goto	l14
   633                           ;delay.c: 100: }while(--cnt);
   634                           ;access bank - no selection
   635  0001A4  2EE1               	decfsz	225,f,c
   636  0001A6  D7F8               	goto	l11
   637                           ;delay.c: 101: }
   638  0001A8  0012               	return	
   639                           ; =============== function _DelayMs ends =======
      +                          =====
   640                           ; *************** function _DelayUs ************
      +                          *****
   641                           ; Defined at:
   642                           ;		line 17 in file "E:\DOC\ELECTRONIC\PIC\Projec
      +                          t\Libs\4455glcd\delay.c"
   643                           ; Parameters:
   644                           ;		cnt         	reg: wreg	type: unsigned char 
   645                           ; Registers used:
   646                           ;		wreg, status,2, prodl, prodh
   647                           ; Tracked objects:
   648                           ;		On entry : 0/0
   649                           ;		On exit  : 0/0
   650                           ;		Unchanged: FFFFFFFF/0
   651                           ; Data sizes:
   652                           ;		Autos:    1
   653                           ;		Params:   0
   654                           ;		Temp:     0
   655                           ;		Total:    1
   656                           ; This function calls:
   657                           ;		Nothing
   658                           ; This function is called by:
   659                           ;		_DelayMs
   660                           ;		_GLCD_Strobe
   661                           ;		_GLCD_ChipSelect
   662                           ;		_GLCD_Init
   663                           ;		_GLCD_SetDisplayOn
   664                           ;		_GLCD_SetStartLine
   665  0001AA                     _DelayUs:
   666                           ; _DelayUs_cnt loaded to prodh
   667  0001AA  CFE8 FFF4          	movff	wreg,prodh
   668                           ;delay.c: 21: unsigned char x;
   669                           ;delay.c: 22: do
   670  0001AE                     l4:
   671                           ;delay.c: 23: {
   672                           ;delay.c: 24: x = 2;
   673  0001AE  0E02               	movlw	2
   674                           ;access bank - no selection
   675  0001B0  6EF3               	movwf	243,c

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -