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

📄 2402.lst

📁 这是一个带SIS仿真电路的PIC驱动程序,极易修改应用.///*功能是检测2402能否正常读取数据
💻 LST
📖 第 1 页 / 共 2 页
字号:
   303                           ;2402.c: 88: i=readx(); stop();
   304  0767  27A1               	call	_readx
   305  0768  00A4               	movwf	?a_x24c02_read+1
   306  0769  272E               	call	_stop
   307                           ;2402.c: 89: delay1(10);
   308  076A  300A               	movlw	10
   309  076B  2740               	call	_delay1
   310                           ;2402.c: 90: return(i);
   311  076C  0824               	movf	?a_x24c02_read+1,w
   312                           ;2402.c: 91: }
   313  076D  0008               	return
   314                           ;2402.c: 93: void x24c02_write(unsigned char ad
      +                          dress,unsigned char info)
   315                           ;2402.c: 94: {
   316                           ;       param _info assigned to ?_x24c02_write+
      +                          0
   317  0000                     _x24c02_write$info	set	?_x24c02_write
   318                           
   319                           	psect	text8
   320  074B                     _x24c02_write
   321                           ;	_address assigned to ?a_x24c02_write+0
   322  0000                     _x24c02_write$address	set	?a_x24c02_write
   323                           ;_address stored from w
   324  074B  0183               	clrf	3	;select bank 0
   325  074C  00A4               	movwf	?a_x24c02_write
   326                           ;2402.c: 96: start(); writex(0xa0);
   327  074D  2736               	call	_start
   328  074E  30A0               	movlw	-96
   329  074F  2785               	call	_writex
   330                           ;2402.c: 97: clock(); writex(address);
   331  0750  276E               	call	_clock
   332  0751  0824               	movf	?a_x24c02_write,w
   333  0752  2785               	call	_writex
   334                           ;2402.c: 98: clock(); writex(info);
   335  0753  276E               	call	_clock
   336  0754  0823               	movf	?_x24c02_write,w
   337  0755  2785               	call	_writex
   338                           ;2402.c: 99: clock(); stop();
   339  0756  276E               	call	_clock
   340  0757  272E               	call	_stop
   341                           ;2402.c: 101: delay1(50);
   342  0758  3032               	movlw	50
   343  0759  2F40               	goto	_delay1
   344                           
   345                           	psect	text9
   346                           ;2402.c: 106: void main(void)
   347                           ;2402.c: 107: { unsigned char i=0;
   348  07C0                     _main
   349                           ;	_i assigned to ?a_main+0
   350  0000                     _main$i	set	?a_main
   351                           ;	_g assigned to ?a_main+1
   352  0000                     _main$g	set	?a_main+1
   353  07C0  1283               	bcf	3,5
   354  07C1  1303               	bcf	3,6	;carry unused
   355  07C2  01A0               	clrf	?a_main
   356                           ;2402.c: 109: unsigned int g;
   357  07C3  1683               	bsf	3,5
   358  07C4  0185               	clrf	5	;volatile
   359                           ;2402.c: 112: TRISB=0x00;
   360  07C5  0186               	clrf	6	;volatile
   361                           ;2402.c: 113: TRISC=0x00;
   362  07C6  0187               	clrf	7	;volatile
   363                           ;2402.c: 114: PORTB=0XFF;
   364  07C7  30FF               	movlw	-1
   365  07C8  1283               	bcf	3,5
   366  07C9  0086               	movwf	6	;volatile
   367                           ;2402.c: 115: PORTA=0XFF;
   368  07CA  0085               	movwf	5	;volatile
   369                           ;2402.c: 116: x24c02_init();
   370  07CB  2728               	call	_x24c02_init
   371                           ;2402.c: 117: for(i=0;i<10;i++)
   372  07CC  01A0               	clrf	?a_main
   373  07CD                     l26
   374                           ;2402.c: 118: {
   375                           ;2402.c: 119: x24c02_write(i,disp[i]); delay1(1
      +                          00);
   376  07CD  0820               	movf	?a_main,w
   377  07CE  3E28               	addlw	_disp
   378  07CF  0084               	movwf	4
   379  07D0  1383               	bcf	3,7
   380  07D1  0800               	movf	0,w
   381  07D2  00A3               	movwf	?_x24c02_write
   382  07D3  0820               	movf	?a_main,w
   383  07D4  274B               	call	_x24c02_write
   384  07D5  3064               	movlw	100
   385  07D6  2740               	call	_delay1
   386                           ;2402.c: 120: }
   387  07D7  0AA0               	incf	?a_main
   388  07D8  300A               	movlw	10
   389  07D9  0220               	subwf	?a_main,w
   390  07DA  1C03               	btfss	3,0
   391  07DB  2FCD               	goto	l26
   392  07DC                     l30
   393                           ;2402.c: 121: while(1)
   394                           ;2402.c: 122: {for(i=0;i<10;i++)
   395  07DC  01A0               	clrf	?a_main
   396  07DD                     l32
   397                           ;2402.c: 123: {
   398                           ;2402.c: 124: PORTB=x24c02_read(i);
   399  07DD  0820               	movf	?a_main,w
   400  07DE  275A               	call	_x24c02_read
   401  07DF  0086               	movwf	6	;volatile
   402                           ;2402.c: 126: for(g=0;g<500;g++)delay1(200);
   403  07E0  01A1               	clrf	?a_main+1
   404  07E1  01A2               	clrf	?a_main+2
   405  07E2                     l35
   406  07E2  30C8               	movlw	-56
   407  07E3  2740               	call	_delay1
   408  07E4  0AA1               	incf	?a_main+1
   409  07E5  1903               	btfsc	3,2
   410  07E6  0AA2               	incf	?a_main+2
   411  07E7  3001               	movlw	1
   412  07E8  0222               	subwf	?a_main+2,w
   413  07E9  30F4               	movlw	244
   414  07EA  1903               	btfsc	3,2
   415  07EB  0221               	subwf	?a_main+1,w
   416  07EC  1C03               	btfss	3,0
   417  07ED  2FE2               	goto	l35
   418                           ;2402.c: 127: }
   419  07EE  0AA0               	incf	?a_main
   420  07EF  300A               	movlw	10
   421  07F0  0220               	subwf	?a_main,w
   422  07F1  1803               	btfsc	3,0
   423  07F2  2FDC               	goto	l30
   424  07F3  2FDD               	goto	l32
   425                           
   426                           	psect	text10
   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                     
   476  0000                     
   477  0000                     
   478  0000                     
   479  0000                     
   480  0000                     
   481  0000                     
   482  0000                     
   483  0000                     
   484  0000                     
   485  0000                     
   486  0000                     
   487  0000                     
   488  0000                     
   489  0000                     
   490  0000                     
   491  0000                     
   492  0000                     
   493  0000                     
   494  0000                     
   495  0000                     
   496  0000                     
   497  0000                     
   498  0000                     
   499  0000                     
   500  0000                     
   501  0000                     
   502  0000                     
   503  0000                     
   504  0000                     
   505  0000                     
   506  0000                     
   507  0000                     
   508  0000                     
   509  0000                     
   510  0000                     
   511  0000                     
   512  0000                     
   513  0000                     
   514  0000                     
   515  0000                     
   516  0000                     
   517  0000                     
   518  0000                     
   519  0000                     
   520  0000                     
   521  0000                     
   522  0000                     
   523  0000                     
   524  0000                     
   525  0000                     
   526  0000                     
   527  0000                     
   528  0000                     
   529  0000                     
   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                     
   553  0000                     
   554  0000                     
   555  0000                     
   556  0000                     
   557  0000                     
   558  0000                     
   559  0000                     
   560  0000                     
   561  0000                     
   562  0000                     
   563  0000                     
   564  0000                     
   565  0000                     
   566  0000                     
   567  0000                     
   568  0000                     
   569  0000                     
   570  0000                     
   571  0000                     
   572  0000                     
   573  0000                     
   574  0000                     
   575  0000                     
   576  0000                     
   577  0000                     
   578  0000                     
   579  0000                     
   580  0000                     
   581  0000                     
   582  0000                     
   583  0000                     
   584  0000                     
   585  0000                     
   586  0000                     
   587  0000                     
   588  0000                     
   589  0000                     
   590  0000                     
   591  0000                     


HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table                                          Fri Sep  5 13:19:24 2008

              ?a_main 0020                     l2 0744  
                   l5 0746               ?a_clock 0025  
                  l20 0778                    l21 0777  
                  l30 07DC                    l22 077E  
                  l14 07AA                    l32 07DD  
                  l26 07CD                    l35 07E2  
                  u20 0791                    u34 0792  
             ?a_readx 0025                    fsr 0004  
            ?a_delay1 0025              ?a_writex 0025  
              _delay1 0740                  _disp 0028  
                _main 07C0                  _stop 072E  
              _writex 0785          _x24c02_write 074B  
                start 0004                 _clock 076E  
               _readx 07A1                 _start 0736  
         _x24c02_init 0728           _x24c02_read 075A  
               status 0003             copy_bank0 0004  
      ?a_x24c02_write 0024         ?_x24c02_write 0023  
       ?a_x24c02_read 0023  

⌨️ 快捷键说明

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