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

📄 lcm9864.lst

📁 基于三星S6B0724驱动的PIC点阵液晶98*98点阵程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
   576  0739  3000               	movlw	0
   577  073A  26AF               	fcall	_write_data
   578                           ;lcm9864.c: 142: }
   579  073B  0AA4               	incf	?a_lcd_clear+1
   580  073C  3062               	movlw	98
   581  073D  0224               	subwf	?a_lcd_clear+1,w
   582  073E  1C03               	btfss	3,0
   583  073F  2F39               	goto	l31
   584                           ;lcm9864.c: 143: PAGE++;
   585  0740  0AA0               	incf	_PAGE	;volatile
   586                           ;lcm9864.c: 144: }
   587  0741  0AA3               	incf	?a_lcd_clear
   588  0742  3008               	movlw	8
   589  0743  0223               	subwf	?a_lcd_clear,w
   590  0744  1803               	btfsc	3,0
   591  0745  0008               	return
   592  0746  2F33               	goto	l28
   593  0747                     _lcd_delay
   594                           ;	_i assigned to ?a_lcd_delay+0
   595  0000                     _lcd_delay$i	set	?a_lcd_delay
   596                           ;lcm9864.c: 38: unsigned int i;
   597  0747  0183               	clrf	3	;select bank 0
   598  0748  01A5               	clrf	?a_lcd_delay
   599  0749  01A6               	clrf	?a_lcd_delay+1
   600  074A  2F4E               	goto	l6
   601  074B                     l3
   602                           ;lcm9864.c: 40: {
   603                           ;lcm9864.c: 41: }
   604  074B  0AA5               	incf	?a_lcd_delay
   605  074C  1903               	btfsc	3,2
   606  074D  0AA6               	incf	?a_lcd_delay+1
   607  074E                     l6
   608  074E  0824               	movf	?_lcd_delay+1,w
   609  074F  0226               	subwf	?a_lcd_delay+1,w
   610  0750  1D03               	btfss	3,2
   611  0751  2F54               	goto	u15
   612  0752  0823               	movf	?_lcd_delay,w
   613  0753  0225               	subwf	?a_lcd_delay,w
   614  0754                     u15
   615  0754  1803               	btfsc	3,0
   616  0755  0008               	return
   617  0756  2F4B               	goto	l3
   618                           ;lcm9864.c: 43: void lcd_rst(void)
   619                           ;lcm9864.c: 44: {
   620  0757                     _lcd_rst
   621                           ;lcm9864.c: 45: RST = 0;
   622  0757  0183               	clrf	3	;select bank 0
   623  0758  1187               	bcf	7,3
   624                           ;lcm9864.c: 46: lcd_delay(5);
   625  0759  3005               	movlw	5
   626  075A  00A3               	movwf	?_lcd_delay
   627  075B  01A4               	clrf	?_lcd_delay+1
   628  075C  2747               	fcall	_lcd_delay
   629                           ;lcm9864.c: 47: RST = 1;
   630  075D  1587               	bsf	7,3
   631                           ;lcm9864.c: 48: lcd_delay(5);
   632  075E  3005               	movlw	5
   633  075F  00A3               	movwf	?_lcd_delay
   634  0760  01A4               	clrf	?_lcd_delay+1
   635  0761  2F47               	ljmp	_lcd_delay
   636                           ;lcm9864.c: 146: void main(void)
   637                           ;lcm9864.c: 147: {
   638  0762                     _main
   639                           ;lcm9864.c: 148: lcd_delay(100);
   640  0762  3064               	movlw	100
   641  0763  1283               	bcf	3,5
   642  0764  1303               	bcf	3,6	;carry unused
   643  0765  00A3               	movwf	?_lcd_delay
   644  0766  01A4               	clrf	?_lcd_delay+1
   645  0767  2747               	fcall	_lcd_delay
   646                           ;lcm9864.c: 149: lcd_init();
   647  0768  27E8  120A  118A   	fcall	_lcd_init
   648                           ;lcm9864.c: 150: write_command(0x40);
   649  076B  3040               	movlw	64
   650  076C  26A7               	fcall	_write_command
   651                           ;lcm9864.c: 151: lcd_clear();
   652  076D  272F               	fcall	_lcd_clear
   653                           ;lcm9864.c: 152: disp_data(0x11,0x00,0xb4,0,0x0
      +                          0);
   654  076E  01A3               	clrf	?_disp_data
   655  076F  30B4               	movlw	-76
   656  0770  00A4               	movwf	?_disp_data+1
   657  0771  01A5               	clrf	?_disp_data+2
   658  0772  01A6               	clrf	?_disp_data+3
   659  0773  3011               	movlw	17
   660  0774  26C3               	fcall	_disp_data
   661                           ;lcm9864.c: 153: disp_data(0x11,0x08,0xb4,1,0x0
      +                          0);
   662  0775  3008               	movlw	8
   663  0776  00A3               	movwf	?_disp_data
   664  0777  30B4               	movlw	-76
   665  0778  00A4               	movwf	?_disp_data+1
   666  0779  01A5               	clrf	?_disp_data+2
   667  077A  0AA5               	incf	?_disp_data+2
   668  077B  01A6               	clrf	?_disp_data+3
   669  077C  3011               	movlw	17
   670  077D  26C3               	fcall	_disp_data
   671                           ;lcm9864.c: 154: disp_data(0x12,0x00,0xb4,2,0x0
      +                          0);
   672  077E  01A3               	clrf	?_disp_data
   673  077F  30B4               	movlw	-76
   674  0780  00A4               	movwf	?_disp_data+1
   675  0781  3002               	movlw	2
   676  0782  00A5               	movwf	?_disp_data+2
   677  0783  01A6               	clrf	?_disp_data+3
   678  0784  3012               	movlw	18
   679  0785  26C3               	fcall	_disp_data
   680                           ;lcm9864.c: 155: disp_data(0x12,0x08,0xb4,3,0x0
      +                          0);
   681  0786  3008               	movlw	8
   682  0787  00A3               	movwf	?_disp_data
   683  0788  30B4               	movlw	-76
   684  0789  00A4               	movwf	?_disp_data+1
   685  078A  3003               	movlw	3
   686  078B  00A5               	movwf	?_disp_data+2
   687  078C  01A6               	clrf	?_disp_data+3
   688  078D  3012               	movlw	18
   689  078E  26C3               	fcall	_disp_data
   690                           ;lcm9864.c: 156: disp_data(0x13,0x00,0xb4,4,0x0
      +                          0);
   691  078F  01A3               	clrf	?_disp_data
   692  0790  30B4               	movlw	-76
   693  0791  00A4               	movwf	?_disp_data+1
   694  0792  3004               	movlw	4
   695  0793  00A5               	movwf	?_disp_data+2
   696  0794  01A6               	clrf	?_disp_data+3
   697  0795  3013               	movlw	19
   698  0796  26C3               	fcall	_disp_data
   699                           ;lcm9864.c: 157: disp_data(0x13,0x08,0xb4,5,0x0
      +                          0);
   700  0797  3008               	movlw	8
   701  0798  00A3               	movwf	?_disp_data
   702  0799  30B4               	movlw	-76
   703  079A  00A4               	movwf	?_disp_data+1
   704  079B  3005               	movlw	5
   705  079C  00A5               	movwf	?_disp_data+2
   706  079D  01A6               	clrf	?_disp_data+3
   707  079E  3013               	movlw	19
   708  079F  26C3               	fcall	_disp_data
   709                           ;lcm9864.c: 158: disp_data(0x14,0x00,0xb4,6,0x0
      +                          0);
   710  07A0  01A3               	clrf	?_disp_data
   711  07A1  30B4               	movlw	-76
   712  07A2  00A4               	movwf	?_disp_data+1
   713  07A3  3006               	movlw	6
   714  07A4  00A5               	movwf	?_disp_data+2
   715  07A5  01A6               	clrf	?_disp_data+3
   716  07A6  3014               	movlw	20
   717  07A7  26C3               	fcall	_disp_data
   718                           ;lcm9864.c: 159: disp_data(0x14,0x08,0xb4,7,0x0
      +                          0);
   719  07A8  3008               	movlw	8
   720  07A9  00A3               	movwf	?_disp_data
   721  07AA  30B4               	movlw	-76
   722  07AB  00A4               	movwf	?_disp_data+1
   723  07AC  3007               	movlw	7
   724  07AD  00A5               	movwf	?_disp_data+2
   725  07AE  01A6               	clrf	?_disp_data+3
   726  07AF  3014               	movlw	20
   727  07B0  26C3               	fcall	_disp_data
   728                           ;lcm9864.c: 160: disp_data(0x15,0x00,0xb4,8,0x0
      +                          0);
   729  07B1  01A3               	clrf	?_disp_data
   730  07B2  30B4               	movlw	-76
   731  07B3  00A4               	movwf	?_disp_data+1
   732  07B4  3008               	movlw	8
   733  07B5  00A5               	movwf	?_disp_data+2
   734  07B6  01A6               	clrf	?_disp_data+3
   735  07B7  3015               	movlw	21
   736  07B8  26C3               	fcall	_disp_data
   737                           ;lcm9864.c: 161: disp_data(0x15,0x08,0xb4,9,0x0
      +                          0);
   738  07B9  3008               	movlw	8
   739  07BA  00A3               	movwf	?_disp_data
   740  07BB  30B4               	movlw	-76
   741  07BC  00A4               	movwf	?_disp_data+1
   742  07BD  3009               	movlw	9
   743  07BE  00A5               	movwf	?_disp_data+2
   744  07BF  01A6               	clrf	?_disp_data+3
   745  07C0  3015               	movlw	21
   746  07C1  26C3               	fcall	_disp_data
   747                           ;lcm9864.c: 162: disp_data(0x11,0x06,0xb2,0,0xf
      +                          f);
   748  07C2  3006               	movlw	6
   749  07C3  00A3               	movwf	?_disp_data
   750  07C4  30B2               	movlw	-78
   751  07C5  00A4               	movwf	?_disp_data+1
   752  07C6  01A5               	clrf	?_disp_data+2
   753  07C7  30FF               	movlw	-1
   754  07C8  00A6               	movwf	?_disp_data+3
   755  07C9  3011               	movlw	17
   756  07CA  26C3               	fcall	_disp_data
   757                           ;lcm9864.c: 163: disp_data(0x12,0x06,0xb2,1,0xf
      +                          f);
   758  07CB  3006               	movlw	6
   759  07CC  00A3               	movwf	?_disp_data
   760  07CD  30B2               	movlw	-78
   761  07CE  00A4               	movwf	?_disp_data+1
   762  07CF  01A5               	clrf	?_disp_data+2
   763  07D0  0AA5               	incf	?_disp_data+2
   764  07D1  30FF               	movlw	-1
   765  07D2  00A6               	movwf	?_disp_data+3
   766  07D3  3012               	movlw	18
   767  07D4  26C3               	fcall	_disp_data
   768                           ;lcm9864.c: 164: disp_data(0x13,0x06,0xb2,2,0xf
      +                          f);
   769  07D5  3006               	movlw	6
   770  07D6  00A3               	movwf	?_disp_data
   771  07D7  30B2               	movlw	-78
   772  07D8  00A4               	movwf	?_disp_data+1
   773  07D9  3002               	movlw	2
   774  07DA  00A5               	movwf	?_disp_data+2
   775  07DB  30FF               	movlw	-1
   776  07DC  00A6               	movwf	?_disp_data+3
   777  07DD  3013               	movlw	19
   778  07DE  26C3               	fcall	_disp_data
   779                           ;lcm9864.c: 165: while (1)
   780  07DF                     l35
   781                           ;lcm9864.c: 166: {
   782  07DF  2FDF               	goto	l35
   783  07E0                     _system_inti
   784                           ;lcm9864.c: 31: INTCON = 0x00;
   785  07E0  018B               	clrf	11	;volatile
   786                           ;lcm9864.c: 32: TRISC = 0x00;
   787  07E1  1683               	bsf	3,5
   788  07E2  1303               	bcf	3,6	;carry unused
   789  07E3  0187               	clrf	7	;volatile
   790                           ;lcm9864.c: 33: TRISD = 0x00;
   791  07E4  0188               	clrf	8	;volatile
   792                           ;lcm9864.c: 34: (GIE = 0);
   793  07E5  138B               	bcf	11,7
   794                           ;lcm9864.c: 35: }
   795  07E6  1283               	bcf	3,5
   796  07E7  0008               	return
   797                           ;lcm9864.c: 113: void lcd_init(void)
   798                           ;lcm9864.c: 114: {
   799  07E8                     _lcd_init
   800                           ;lcm9864.c: 115: system_inti();
   801  07E8  27E0               	fcall	_system_inti
   802                           ;lcm9864.c: 116: lcd_rst();
   803  07E9  2757  120A  118A   	fcall	_lcd_rst
   804                           ;lcm9864.c: 117: write_command(0xe2);
   805  07EC  30E2               	movlw	-30
   806  07ED  26A7               	fcall	_write_command
   807                           ;lcm9864.c: 118: write_command(0xa2);
   808  07EE  30A2               	movlw	-94
   809  07EF  26A7               	fcall	_write_command
   810                           ;lcm9864.c: 119: write_command(0xa0);
   811  07F0  30A0               	movlw	-96
   812  07F1  26A7               	fcall	_write_command
   813                           ;lcm9864.c: 120: write_command(0xc0);
   814  07F2  30C0               	movlw	-64
   815  07F3  26A7               	fcall	_write_command
   816                           ;lcm9864.c: 121: write_command(0x2f);
   817  07F4  302F               	movlw	47
   818  07F5  26A7               	fcall	_write_command
   819                           ;lcm9864.c: 122: write_command(0x81);
   820  07F6  3081               	movlw	-127
   821  07F7  26A7               	fcall	_write_command
   822                           ;lcm9864.c: 123: write_command(0x2f);
   823  07F8  302F               	movlw	47
   824  07F9  26A7               	fcall	_write_command
   825                           ;lcm9864.c: 124: write_command(0x40);
   826  07FA  3040               	movlw	64
   827  07FB  26A7               	fcall	_write_command
   828                           ;lcm9864.c: 125: write_command(0xe0);
   829  07FC  30E0               	movlw	-32
   830  07FD  26A7               	fcall	_write_command
   831                           ;lcm9864.c: 126: write_command(0xaf);
   832  07FE  30AF               	movlw	-81
   833  07FF  2EA7               	ljmp	_write_command
   834                           
   835                           	psect	text9
   836  0000                     
   837  0000                     
   838  0000                     
   839  0000                     
   840  0000                     
   841  0000                     
   842  0000                     
   843  0000                     
   844  0000                     
   845  0000                     
   846  0000                     
   847  0000                     
   848  0000                     
   849  0000                     
   850  0000                     
   851  0000                     
   852  0000                     
   853  0000                     
   854  0000                     
   855  0000                     
   856  0000                     
   857  0000                     
   858  0000                     
   859  0000                     

⌨️ 快捷键说明

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