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

📄 glcd.lst

📁 PIC KS0108 圖型液晶驅動C源碼
💻 LST
📖 第 1 页 / 共 5 页
字号:
   218  000000                     
   219  000000                     _GLCD_ReadData$cData	set	??_GLCD_ReadData
   220  000000                     
   221  000000                     _GLCD_WriteDot$x	set	??_GLCD_WriteDot
   222  000000                     
   223  000000                     _GLCD_WriteDot$y	set	?_GLCD_WriteDot
   224  000000                     
   225  000000                     _GLCD_WriteDot$page	set	??_GLCD_WriteDot+1
   226  000000                     
   227  000000                     i2_DelayUs$x	set	??i2_DelayUs
   228  000000                     
   229                           
   230                           	psect	text
   231                           ;Data sizes: Strings 103, constant 567, data 0, 
      +                          bss 0, persistent 0 stack 33
   232                           ; *************** function _main ***************
      +                          **
   233                           ; Defined at:
   234                           ;		line 33 in file "E:\DOC\ELECTRONIC\PIC\Projec
      +                          t\Libs\4455glcd\main.c"
   235                           ; Parameters:
   236                           ;		None
   237                           ; Registers used:
   238                           ;		wreg, fsr0l, fsr1l, fsr2l, status,2, status,0
      +                          , pclat, tblptrl, tblptrh, tblptru, prodl, prodh
   239                           ; Tracked objects:
   240                           ;		On entry : 0/0
   241                           ;		On exit  : 0/0
   242                           ;		Unchanged: 0/0
   243                           ; Data sizes:
   244                           ;		Autos:    0
   245                           ;		Params:   0
   246                           ;		Temp:     0
   247                           ;		Total:    0
   248                           ; This function calls:
   249                           ;		_TimerInit
   250                           ;		_PortInit
   251                           ;		_DelayMs
   252                           ;		_GLCD_Init
   253                           ;		_GLCD_SetPos
   254                           ;		_GLCD_WriteChar
   255                           ;		_GLCD_WriteDec2
   256                           ;		_GLCD_WriteHex
   257                           ;		_GLCD_WriteString
   258                           ;		_GLCD_WriteAlignString
   259                           ;		_GLCD_WriteData
   260                           ;		_GLCD_WriteCombineData
   261                           ;		_GLCD_WriteDot
   262                           ; This function is called by:
   263                           ;		Startup code after reset
   264  00002A                     _main:
   265                           ;main.c: 32: void main()
   266                           ;main.c: 33: {
   267                           ;main.c: 36: SWDTEN = 0;
   268                           ;access bank - no selection
   269  00002A  90D1               	bcf	4049,0,c
   270                           ;main.c: 39: INTCON = 0;
   271                           ;access bank - no selection
   272  00002C  6AF2               	clrf	242,c	;volatile
   273                           ;main.c: 40: GIE = 1;
   274                           ;access bank - no selection
   275  00002E  8EF2               	bsf	intcon,7,c
   276                           ;main.c: 43: ADCON0 = 0x41;
   277  000030  0E41               	movlw	65
   278                           ;access bank - no selection
   279  000032  6EC2               	movwf	194,c	;volatile
   280                           ;main.c: 45: TimerInit();
   281  000034  D8A2               	call	_TimerInit
   282                           ;main.c: 47: PortInit();
   283  000036  D8AA               	call	_PortInit
   284  000038  0E32               	movlw	50
   285  00003A  D8AC               	call	_DelayMs
   286  00003C  D8C0               	call	_GLCD_Init
   287  00003E  0E0A               	movlw	10
   288  000040  0101               	movlb	1	;banked
   289                           ;current bank (1) selected
   290  000042  6F19               	movwf	?_GLCD_SetPos& (0+255),b
   291  000044  0E00               	movlw	0
   292  000046  D8F7               	call	_GLCD_SetPos
   293  000048  0E21               	movlw	33
   294  00004A  D929               	call	_GLCD_WriteChar
   295                           ;main.c: 57: GLCD_WriteChar('#');
   296  00004C  0E23               	movlw	35
   297  00004E  D927               	call	_GLCD_WriteChar
   298  000050  0E20               	movlw	32
   299  000052  D99E               	call	_GLCD_WriteDec2
   300                           ;main.c: 59: GLCD_WriteChar('-');
   301  000054  0E2D               	movlw	45
   302  000056  D923               	call	_GLCD_WriteChar
   303  000058  0E20               	movlw	32
   304  00005A  D9D7               	call	_GLCD_WriteHex
   305  00005C  0E28               	movlw	40
   306  00005E  0101               	movlb	1	;banked
   307  000060  6F11               	movwf	(?_GLCD_WriteString+3)& (0+255),b
   308                           ;current bank (1) selected
   309  000062  6B10               	clrf	(?_GLCD_WriteString+2)& (0+255),b
   310  000064  0EF5               	movlw	low STR_1
   311                           ;current bank (1) selected
   312                           ;current bank (1) selected
   313  000066  6F0E               	movwf	?_GLCD_WriteString& (0+255),b
   314  000068  0E5F               	movlw	high STR_1
   315                           ;current bank (1) selected
   316  00006A  6F0F               	movwf	(?_GLCD_WriteString+1)& (0+255),b
   317  00006C  DA09               	call	_GLCD_WriteString
   318                           ;main.c: 64: GLCD_WriteString("abcdefghijklm", 1
      +                          , 40);
   319  00006E  0E28               	movlw	40
   320  000070  0101               	movlb	1	;banked
   321  000072  6F11               	movwf	(?_GLCD_WriteString+3)& (0+255),b
   322  000074  0E01               	movlw	1
   323                           ;current bank (1) selected
   324  000076  6F10               	movwf	(?_GLCD_WriteString+2)& (0+255),b
   325  000078  0EA7               	movlw	low STR_2
   326                           ;current bank (1) selected
   327                           ;current bank (1) selected
   328  00007A  6F0E               	movwf	?_GLCD_WriteString& (0+255),b
   329  00007C  0E5F               	movlw	high STR_2
   330                           ;current bank (1) selected
   331  00007E  6F0F               	movwf	(?_GLCD_WriteString+1)& (0+255),b
   332  000080  D9FF               	call	_GLCD_WriteString
   333                           ;main.c: 65: GLCD_WriteString("nopqrstuvwxyz", 2
      +                          , 40);
   334  000082  0E28               	movlw	40
   335  000084  0101               	movlb	1	;banked
   336  000086  6F11               	movwf	(?_GLCD_WriteString+3)& (0+255),b
   337  000088  0E02               	movlw	2
   338                           ;current bank (1) selected
   339  00008A  6F10               	movwf	(?_GLCD_WriteString+2)& (0+255),b
   340  00008C  0E99               	movlw	low STR_3
   341                           ;current bank (1) selected
   342                           ;current bank (1) selected
   343  00008E  6F0E               	movwf	?_GLCD_WriteString& (0+255),b
   344  000090  0E5F               	movlw	high STR_3
   345                           ;current bank (1) selected
   346  000092  6F0F               	movwf	(?_GLCD_WriteString+1)& (0+255),b
   347  000094  D9F5               	call	_GLCD_WriteString
   348                           ;main.c: 66: GLCD_WriteString("ABCDEFGHIJKLM", 3
      +                          , 40);
   349  000096  0E28               	movlw	40
   350  000098  0101               	movlb	1	;banked
   351  00009A  6F11               	movwf	(?_GLCD_WriteString+3)& (0+255),b
   352  00009C  0E03               	movlw	3
   353                           ;current bank (1) selected
   354  00009E  6F10               	movwf	(?_GLCD_WriteString+2)& (0+255),b
   355  0000A0  0EE7               	movlw	low STR_4
   356                           ;current bank (1) selected
   357                           ;current bank (1) selected
   358  0000A2  6F0E               	movwf	?_GLCD_WriteString& (0+255),b
   359  0000A4  0E5F               	movlw	high STR_4
   360                           ;current bank (1) selected
   361  0000A6  6F0F               	movwf	(?_GLCD_WriteString+1)& (0+255),b
   362  0000A8  D9EB               	call	_GLCD_WriteString
   363                           ;main.c: 67: GLCD_WriteString("NOPQRSTUVWXYZ", 4
      +                          , 40);
   364  0000AA  0E28               	movlw	40
   365  0000AC  0101               	movlb	1	;banked
   366  0000AE  6F11               	movwf	(?_GLCD_WriteString+3)& (0+255),b
   367  0000B0  0E04               	movlw	4
   368                           ;current bank (1) selected
   369  0000B2  6F10               	movwf	(?_GLCD_WriteString+2)& (0+255),b
   370  0000B4  0EB5               	movlw	low STR_5
   371                           ;current bank (1) selected
   372                           ;current bank (1) selected
   373  0000B6  6F0E               	movwf	?_GLCD_WriteString& (0+255),b
   374  0000B8  0E5F               	movlw	high STR_5
   375                           ;current bank (1) selected
   376  0000BA  6F0F               	movwf	(?_GLCD_WriteString+1)& (0+255),b
   377  0000BC  D9E1               	call	_GLCD_WriteString
   378  0000BE  0101               	movlb	1	;banked
   379  0000C0  6B03               	clrf	(?_GLCD_WriteAlignString+3)& (0+255),b
   380  0000C2  0E05               	movlw	5
   381                           ;current bank (1) selected
   382  0000C4  6F02               	movwf	(?_GLCD_WriteAlignString+2)& (0+255),b
   383  0000C6  0ECF               	movlw	low STR_6
   384                           ;current bank (1) selected
   385                           ;current bank (1) selected
   386  0000C8  6F00               	movwf	?_GLCD_WriteAlignString& (0+255),b
   387  0000CA  0E5F               	movlw	high STR_6
   388                           ;current bank (1) selected
   389  0000CC  6F01               	movwf	(?_GLCD_WriteAlignString+1)& (0+255),b
   390  0000CE  D9F3               	call	_GLCD_WriteAlignString
   391                           ;main.c: 71: GLCD_WriteAlignString("ALIGN RIGHT"
      +                          , 6, 1);
   392  0000D0  0E01               	movlw	1
   393  0000D2  0101               	movlb	1	;banked
   394  0000D4  6F03               	movwf	(?_GLCD_WriteAlignString+3)& (0+255),b
   395  0000D6  0E06               	movlw	6
   396                           ;current bank (1) selected
   397  0000D8  6F02               	movwf	(?_GLCD_WriteAlignString+2)& (0+255),b
   398  0000DA  0EC3               	movlw	low STR_7
   399                           ;current bank (1) selected
   400                           ;current bank (1) selected
   401  0000DC  6F00               	movwf	?_GLCD_WriteAlignString& (0+255),b
   402  0000DE  0E5F               	movlw	high STR_7
   403                           ;current bank (1) selected
   404  0000E0  6F01               	movwf	(?_GLCD_WriteAlignString+1)& (0+255),b
   405  0000E2  D9E9               	call	_GLCD_WriteAlignString
   406                           ;main.c: 72: GLCD_WriteAlignString("ALIGN CENTER
      +                          ", 7, 2);
   407  0000E4  0E02               	movlw	2
   408  0000E6  0101               	movlb	1	;banked
   409  0000E8  6F03               	movwf	(?_GLCD_WriteAlignString+3)& (0+255),b
   410  0000EA  0E07               	movlw	7
   411                           ;current bank (1) selected
   412  0000EC  6F02               	movwf	(?_GLCD_WriteAlignString+2)& (0+255),b
   413  0000EE  0EDA               	movlw	low STR_8
   414                           ;current bank (1) selected
   415                           ;current bank (1) selected
   416  0000F0  6F00               	movwf	?_GLCD_WriteAlignString& (0+255),b
   417  0000F2  0E5F               	movlw	high STR_8
   418                           ;current bank (1) selected
   419  0000F4  6F01               	movwf	(?_GLCD_WriteAlignString+1)& (0+255),b
   420  0000F6  D9DF               	call	_GLCD_WriteAlignString
   421                           ;main.c: 75: GLCD_SetPos(7, 10);
   422  0000F8  0E0A               	movlw	10
   423  0000FA  0101               	movlb	1	;banked
   424                           ;current bank (1) selected
   425  0000FC  6F19               	movwf	?_GLCD_SetPos& (0+255),b
   426  0000FE  0E07               	movlw	7
   427  000100  D89A               	call	_GLCD_SetPos
   428  000102  0E11               	movlw	17
   429  000104  D8BC               	call	_GLCD_WriteData
   430                           ;main.c: 77: GLCD_SetPos(7, 10);
   431  000106  0E0A               	movlw	10
   432  000108  0101               	movlb	1	;banked
   433                           ;current bank (1) selected
   434  00010A  6F19               	movwf	?_GLCD_SetPos& (0+255),b
   435  00010C  0E07               	movlw	7
   436  00010E  D893               	call	_GLCD_SetPos
   437  000110  0E88               	movlw	136
   438  000112  DA3A               	call	_GLCD_WriteCombineData
   439  000114  0E02               	movlw	2
   440  000116  0101               	movlb	1	;banked
   441                           ;current bank (1) selected
   442  000118  6F00               	movwf	?_GLCD_WriteDot& (0+255),b
   443  00011A  0E01               	movlw	1
   444  00011C  DA5D               	call	_GLCD_WriteDot
   445                           ;main.c: 82: GLCD_WriteDot(2,3);
   446  00011E  0E03               	movlw	3
   447  000120  0101               	movlb	1	;banked

⌨️ 快捷键说明

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