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

📄 lcd12232_cn.lst

📁 PIC单片机的一些资料 学习单片机的朋友欢迎下载一定有用的哦
💻 LST
📖 第 1 页 / 共 3 页
字号:
   273  0773  1286               	bcf	6,5	;volatile
   274                           ;lcd12232_cn.c: 127: PORTB &= ~0x10;
   275  0774  1206               	bcf	6,4	;volatile
   276                           ;lcd12232_cn.c: 129: }
   277  0775  0008               	return
   278                           ;lcd12232_cn.c: 23: void delay50us()
   279                           ;lcd12232_cn.c: 24: {
   280  0776                     _delay50us
   281                           ;	_i assigned to ?a_delay50us+0
   282  0000                     _delay50us$i	set	?a_delay50us
   283                           ;lcd12232_cn.c: 25: register int i;
   284  0776  0183               	clrf	3	;select bank 0
   285  0777  01C2               	clrf	?a_delay50us
   286  0778  01C3               	clrf	?a_delay50us+1
   287  0779                     l6
   288                           ;lcd12232_cn.c: 27: ;
   289  0779  0AC2               	incf	?a_delay50us
   290  077A  1903               	btfsc	3,2
   291  077B  0AC3               	incf	?a_delay50us+1
   292  077C  0843               	movf	?a_delay50us+1,w
   293  077D  3A80               	xorlw	128
   294  077E  00F0               	movwf	btemp
   295  077F  3080               	movlw	128
   296  0780  0270               	subwf	btemp,w
   297  0781  3064               	movlw	100
   298                           ;set	bank bits for (((?a_delay50us+0)))
   299  0782  1903               	btfsc	3,2
   300  0783  0242               	subwf	?a_delay50us,w
   301  0784  1803               	btfsc	3,0
   302  0785  0008               	return
   303  0786  2F79               	goto	l6
   304                           ;lcd12232_cn.c: 67: wr_com(unsigned char comm)
   305                           ;lcd12232_cn.c: 68: {
   306  0787                     _wr_com
   307                           ;	_comm assigned to ?a_wr_com+0
   308  0000                     _wr_com$comm	set	?a_wr_com
   309                           ;	_i assigned to ?a_wr_com+1
   310  0000                     _wr_com$i	set	?a_wr_com+1
   311                           ;	_pb assigned to ?a_wr_com+2
   312  0000                     _wr_com$pb	set	?a_wr_com+2
   313                           ;_comm stored from w
   314  0787  0183               	clrf	3	;select bank 0
   315  0788  00C2               	movwf	?a_wr_com
   316                           ;lcd12232_cn.c: 69: unsigned char i;
   317  0789  0E42               	swapf	?a_wr_com,w
   318  078A  390F               	andlw	15
   319  078B  00C3               	movwf	?a_wr_com+1
   320                           ;lcd12232_cn.c: 72: PORTB &= ~0x20;
   321  078C  1286               	bcf	6,5	;volatile
   322                           ;lcd12232_cn.c: 73: PORTB &= ~0x10;
   323  078D  1206               	bcf	6,4	;volatile
   324                           ;lcd12232_cn.c: 75: PORTB |= 0x20;
   325  078E  1686               	bsf	6,5	;volatile
   326                           ;lcd12232_cn.c: 76: pb=PORTB;
   327  078F  0806               	movf	6,w	;volatile
   328  0790  00C4               	movwf	?a_wr_com+2
   329                           ;lcd12232_cn.c: 77: pb=pb&0xF0;
   330  0791  30F0               	movlw	-16
   331  0792  05C4               	andwf	?a_wr_com+2
   332                           ;lcd12232_cn.c: 78: pb +=i&0x0F;
   333  0793  0843               	movf	?a_wr_com+1,w
   334  0794  390F               	andlw	15
   335  0795  07C4               	addwf	?a_wr_com+2
   336                           ;lcd12232_cn.c: 79: PORTB =pb;
   337  0796  0844               	movf	?a_wr_com+2,w
   338  0797  0086               	movwf	6	;volatile
   339                           ;lcd12232_cn.c: 82: PORTB &= ~0x10;
   340  0798  1206               	bcf	6,4	;volatile
   341                           ;lcd12232_cn.c: 84: PORTB &= ~0x20;
   342  0799  1286               	bcf	6,5	;volatile
   343                           ;lcd12232_cn.c: 86: PORTB |= 0x20;
   344  079A  1686               	bsf	6,5	;volatile
   345                           ;lcd12232_cn.c: 87: i=comm&0x0f;
   346  079B  0842               	movf	?a_wr_com,w
   347  079C  390F               	andlw	15
   348  079D  00C3               	movwf	?a_wr_com+1
   349                           ;lcd12232_cn.c: 88: pb=PORTB;
   350  079E  0806               	movf	6,w	;volatile
   351  079F  00C4               	movwf	?a_wr_com+2
   352                           ;lcd12232_cn.c: 89: pb=pb&0xF0;
   353  07A0  30F0               	movlw	-16
   354  07A1  05C4               	andwf	?a_wr_com+2
   355                           ;lcd12232_cn.c: 90: pb +=i&0x0F;
   356  07A2  0843               	movf	?a_wr_com+1,w
   357  07A3  390F               	andlw	15
   358  07A4  07C4               	addwf	?a_wr_com+2
   359                           ;lcd12232_cn.c: 91: PORTB =pb;
   360  07A5  0844               	movf	?a_wr_com+2,w
   361  07A6  0086               	movwf	6	;volatile
   362                           ;lcd12232_cn.c: 94: PORTB &= ~0x20;
   363  07A7  1286               	bcf	6,5	;volatile
   364                           ;lcd12232_cn.c: 95: PORTB &= ~0x10;
   365  07A8  1206               	bcf	6,4	;volatile
   366                           ;lcd12232_cn.c: 97: }
   367  07A9  0008               	return
   368                           ;lcd12232_cn.c: 191: display_162()
   369                           ;lcd12232_cn.c: 192: {
   370  07AA                     _display_162
   371                           ;	_in assigned to ?a_display_162+0
   372  0000                     _display_162$in	set	?a_display_162
   373                           ;	_i assigned to ?a_display_162+1
   374  0000                     _display_162$i	set	?a_display_162+1
   375                           ;lcd12232_cn.c: 193: unsigned char in,i;
   376  07AA  3080               	movlw	-128
   377  07AB  2787               	fcall	_wr_com
   378                           ;lcd12232_cn.c: 195: delay50us();
   379  07AC  2776               	fcall	_delay50us
   380                           ;lcd12232_cn.c: 196: delay50us();
   381  07AD  2776               	fcall	_delay50us
   382                           ;lcd12232_cn.c: 198: in=rd_bf();
   383                           ;lcd12232_cn.c: 135: }
   384  07AE  0183               	clrf	3	;select bank 0
   385  07AF  00C0               	movwf	?a_display_162
   386                           ;lcd12232_cn.c: 199: delay50us();
   387  07B0  2776               	fcall	_delay50us
   388                           ;lcd12232_cn.c: 200: delay50us();
   389  07B1  2776               	fcall	_delay50us
   390                           ;lcd12232_cn.c: 202: for(i=0;i<16;i++)
   391  07B2  01C1               	clrf	?a_display_162+1
   392  07B3                     l17
   393                           ;lcd12232_cn.c: 203: {
   394                           ;lcd12232_cn.c: 204: wr_data(line1[i]);
   395  07B3  0841               	movf	?a_display_162+1,w
   396  07B4  3E20               	addlw	_line1
   397  07B5  0084               	movwf	4
   398  07B6  1383               	bcf	3,7
   399  07B7  0800               	movf	0,w
   400  07B8  2753               	fcall	_wr_data
   401                           ;lcd12232_cn.c: 205: delay50us();
   402  07B9  2776               	fcall	_delay50us
   403                           ;lcd12232_cn.c: 206: in=rd_bf();
   404                           ;lcd12232_cn.c: 135: }
   405  07BA  0183               	clrf	3	;select bank 0
   406  07BB  00C0               	movwf	?a_display_162
   407                           ;lcd12232_cn.c: 207: }
   408  07BC  0AC1               	incf	?a_display_162+1
   409  07BD  3010               	movlw	16
   410  07BE  0241               	subwf	?a_display_162+1,w
   411  07BF  1C03               	btfss	3,0
   412  07C0  2FB3               	goto	l17
   413                           ;lcd12232_cn.c: 208: in=rd_bf();
   414                           ;lcd12232_cn.c: 135: }
   415  07C1  0183               	clrf	3	;select bank 0
   416  07C2  00C0               	movwf	?a_display_162
   417                           ;lcd12232_cn.c: 209: delay50us();
   418  07C3  2776               	fcall	_delay50us
   419                           ;lcd12232_cn.c: 210: wr_com(0x90);
   420  07C4  3090               	movlw	-112
   421  07C5  2787               	fcall	_wr_com
   422                           ;lcd12232_cn.c: 211: delay50us();
   423  07C6  2776               	fcall	_delay50us
   424                           ;lcd12232_cn.c: 212: in=rd_bf();
   425                           ;lcd12232_cn.c: 135: }
   426  07C7  0183               	clrf	3	;select bank 0
   427  07C8  00C0               	movwf	?a_display_162
   428                           ;lcd12232_cn.c: 213: delay50us();
   429  07C9  2776               	fcall	_delay50us
   430                           ;lcd12232_cn.c: 214: for(i=0;i<16;i++)
   431  07CA  01C1               	clrf	?a_display_162+1
   432  07CB                     l20
   433                           ;lcd12232_cn.c: 215: {
   434                           ;lcd12232_cn.c: 216: wr_data(line2[i]);
   435  07CB  0841               	movf	?a_display_162+1,w
   436  07CC  3E30               	addlw	_line2
   437  07CD  0084               	movwf	4
   438  07CE  1383               	bcf	3,7
   439  07CF  0800               	movf	0,w
   440  07D0  2753               	fcall	_wr_data
   441                           ;lcd12232_cn.c: 217: delay50us();
   442  07D1  2776               	fcall	_delay50us
   443                           ;lcd12232_cn.c: 218: in=rd_bf();
   444                           ;lcd12232_cn.c: 135: }
   445  07D2  0183               	clrf	3	;select bank 0
   446  07D3  00C0               	movwf	?a_display_162
   447                           ;lcd12232_cn.c: 219: }
   448  07D4  0AC1               	incf	?a_display_162+1
   449  07D5  3010               	movlw	16
   450  07D6  0241               	subwf	?a_display_162+1,w
   451  07D7  1803               	btfsc	3,0
   452  07D8  0008               	return
   453  07D9  2FCB               	goto	l20
   454                           ;lcd12232_cn.c: 30: wr_com_8(unsigned char comm
      +                          )
   455                           ;lcd12232_cn.c: 31: {
   456  07DA                     _wr_com_8
   457                           ;	_comm assigned to ?a_wr_com_8+0
   458  0000                     _wr_com_8$comm	set	?a_wr_com_8
   459                           ;	_pb assigned to ?a_wr_com_8+1
   460  0000                     _wr_com_8$pb	set	?a_wr_com_8+1
   461                           ;_comm stored from w
   462  07DA  0183               	clrf	3	;select bank 0
   463  07DB  00C0               	movwf	?a_wr_com_8
   464                           ;lcd12232_cn.c: 32: unsigned char pb;
   465  07DC  1286               	bcf	6,5	;volatile
   466                           ;lcd12232_cn.c: 34: PORTB &= ~0x10;
   467  07DD  1206               	bcf	6,4	;volatile
   468                           ;lcd12232_cn.c: 36: PORTB |= 0x20;
   469  07DE  1686               	bsf	6,5	;volatile
   470                           ;lcd12232_cn.c: 37: pb=PORTB;
   471  07DF  0806               	movf	6,w	;volatile
   472  07E0  00C1               	movwf	?a_wr_com_8+1
   473                           ;lcd12232_cn.c: 40: pb=pb&0xF0;
   474  07E1  30F0               	movlw	-16
   475  07E2  05C1               	andwf	?a_wr_com_8+1
   476                           ;lcd12232_cn.c: 41: pb +=comm&0x0F;
   477  07E3  0840               	movf	?a_wr_com_8,w
   478  07E4  390F               	andlw	15
   479  07E5  07C1               	addwf	?a_wr_com_8+1
   480                           ;lcd12232_cn.c: 42: PORTB =pb;
   481  07E6  0841               	movf	?a_wr_com_8+1,w
   482  07E7  0086               	movwf	6	;volatile
   483                           ;lcd12232_cn.c: 43: PORTB &= ~0x10;
   484  07E8  1206               	bcf	6,4	;volatile
   485                           ;lcd12232_cn.c: 45: PORTB &= ~0x20;
   486  07E9  1286               	bcf	6,5	;volatile
   487                           ;lcd12232_cn.c: 46: }
   488  07EA  0008               	return
   489                           ;lcd12232_cn.c: 137: void init()
   490                           ;lcd12232_cn.c: 138: {
   491  07EB                     _init
   492                           ;lcd12232_cn.c: 141: unsigned char in,i;
   493  07EB  3003               	movlw	3
   494  07EC  27DA               	fcall	_wr_com_8
   495                           ;lcd12232_cn.c: 146: delay5ms();
   496  07ED  2705               	fcall	_delay5ms
   497                           ;lcd12232_cn.c: 147: wr_com_8(0x03);
   498  07EE  3003               	movlw	3
   499  07EF  27DA               	fcall	_wr_com_8
   500                           ;lcd12232_cn.c: 148: delay5ms();
   501  07F0  2705               	fcall	_delay5ms
   502                           ;lcd12232_cn.c: 149: wr_com_8(0x03);
   503  07F1  3003               	movlw	3
   504  07F2  27DA               	fcall	_wr_com_8
   505                           ;lcd12232_cn.c: 150: delay5ms();
   506  07F3  2705               	fcall	_delay5ms
   507                           ;lcd12232_cn.c: 152: delay5ms();
   508  07F4  2705               	fcall	_delay5ms
   509                           ;lcd12232_cn.c: 161: wr_com(0x28);
   510  07F5  3028               	movlw	40
   511  07F6  2787               	fcall	_wr_com
   512                           ;lcd12232_cn.c: 162: delay50us();
   513  07F7  2776               	fcall	_delay50us
   514                           ;lcd12232_cn.c: 164: delay50us();
   515  07F8  2776               	fcall	_delay50us
   516                           ;lcd12232_cn.c: 165: wr_com(0x0c);
   517  07F9  300C               	movlw	12
   518  07FA  2787               	fcall	_wr_com
   519                           ;lcd12232_cn.c: 166: delay50us();
   520  07FB  2776               	fcall	_delay50us
   521                           ;lcd12232_cn.c: 168: delay50us();
   522  07FC  2776               	fcall	_delay50us
   523                           ;lcd12232_cn.c: 170: wr_com(0x40);
   524  07FD  3040               	movlw	64
   525  07FE  2787               	fcall	_wr_com
   526                           ;lcd12232_cn.c: 171: delay50us();
   527  07FF  2F76               	ljmp	_delay50us
   528                           
   529                           	psect	text11
   530  0000                     
   531  0000                     
   532  0000                     
   533  0000                     
   534  0000                     
   535  0000                     
   536  0000                     
   537  0000                     
   538  0000                     
   539  0000                     
   540  0000                     
   541  0000                     
   542  0000                     
   543  0000                     
   544  0000                     
   545  0000                     
   546  0000                     
   547  0000                     
   548  0000                     
   549  0000                     
   550  0000                     
   551  0000                     
   552  0000                     

⌨️ 快捷键说明

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