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

📄 time_s.lst

📁 Microchip 公司16F648 芯片实现RS485通讯,符合Modbus通讯协议,可用PICC环境编译.文件完整,可供参考.
💻 LST
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-90508                            Sat Nov 10 14:21:43 2007

Licensed to: ONE
     1                           	processor	16F648A
     2                           	opt	pw 79
     3                           	psect	__Z90508RS_,global,delta=1
     4                           	psect	text0,local,class=CODE,delta=2
     5                           	psect	text1,local,class=CODE,delta=2
     6                           	psect	text2,local,class=CODE,delta=2
     7                           	psect	rbss_2,global,class=BANK2,space=1,delta=
      +                          1
     8                           	psect	rbss_1,global,class=BANK1,space=1,delta=
      +                          1
     9  0000                     
    10  0000                     
    11  0000                     
    12  0000                     
    13  0000                     
    14  0000                     
    15  0000                     
    16  0000                     
    17  0000                     
    18  0000                     
    19                           
    20                           	psect	__Z90508RS_
    21  0123                     
    22  0123                     
    23                           
    24                           	psect	text0
    25  031C                     _time0init
    26                           ;time_s.c: 13: OPTION |= 0b00000111;
    27  031C  3007               	movlw	7
    28  031D  1683               	bsf	3,5
    29  031E  1303               	bcf	3,6	;carry unused
    30  031F  0481               	iorwf	1
    31                           ;time_s.c: 14: OPTION &= ~0b00111100;
    32  0320  30C3               	movlw	-61
    33  0321  0581               	andwf	1
    34                           ;time_s.c: 15: TMR0 = 0x80;
    35  0322  3080               	movlw	-128
    36  0323  1283               	bcf	3,5
    37  0324  0081               	movwf	1	;volatile
    38                           ;time_s.c: 16: T0IE = 1;
    39  0325  168B               	bsf	11,5
    40                           ;time_s.c: 18: }
    41  0326  0008               	return
    42                           
    43                           	psect	text1
    44  03B2                     _time_mission
    45                           ;time_s.c: 23: static uchar Cnt100ms;
    46  03B2  0183               	clrf	3	;select bank 0
    47  03B3  102A               	bcf	_timeBase,0	;volatile
    48                           ;time_s.c: 27: timeBase.bits.b10ms = 0;
    49  03B4  112A               	bcf	_timeBase,2	;volatile
    50                           ;time_s.c: 29: if(timeBase.bits.bt1ms)
    51  03B5  1CAA               	btfss	_timeBase,1	;volatile
    52  03B6  2BE5               	goto	l7
    53                           ;time_s.c: 30: {
    54  03B7  10AA               	bcf	_timeBase,1	;volatile
    55                           ;time_s.c: 32: timeBase.bits.b1ms = 1;
    56  03B8  142A               	bsf	_timeBase,0	;volatile
    57                           ;time_s.c: 33: if(receTimeOut>0)
    58  03B9  0827               	movf	_receTimeOut,w	;volatile
    59  03BA  1903               	btfsc	3,2
    60  03BB  2BC6               	goto	l9
    61                           ;time_s.c: 34: {
    62  03BC  0BA7               	decfsz	_receTimeOut	;volatile
    63                           ;time_s.c: 36: if(receTimeOut==0 && receCount>0
      +                          )
    64  03BD  2BC6               	goto	l9
    65  03BE  1683               	bsf	3,5
    66  03BF  0821               	movf	_receCount^(0+128),w	;volatile
    67                           ;time_s.c: 37: {
    68  03C0  1683               	bsf	3,5
    69  03C1  1903               	btfsc	3,2
    70  03C2  2BC7               	goto	L1
    71  03C3  01A1               	clrf	_receCount^(0+128)	;volatile
    72                           ;time_s.c: 39: checkoutError = 0;
    73  03C4  1283               	bcf	3,5
    74  03C5  01A5               	clrf	_checkoutError	;volatile
    75                           ;time_s.c: 40: }
    76  03C6                     l9
    77                           ;time_s.c: 43: tag1ms = 1;
    78  03C6  1683               	bsf	3,5
    79  03C7                     L1
    80  03C7  01CC               	clrf	_tag1ms^(0+128)
    81  03C8  0ACC               	incf	_tag1ms^(0+128)
    82                           ;time_s.c: 45: varcou++;
    83  03C9  1283               	bcf	3,5
    84  03CA  1703               	bsf	3,6
    85  03CB  0AA0               	incf	F365^(0+256)
    86                           ;time_s.c: 46: if(varcou>=4)
    87  03CC  3004               	movlw	4
    88  03CD  0220               	subwf	F365^(0+256),w
    89  03CE  1C03               	btfss	3,0
    90  03CF  2BD6               	goto	l11
    91                           ;time_s.c: 47: {
    92  03D0  1683               	bsf	3,5
    93  03D1  1303               	bcf	3,6	;carry unused
    94  03D2  14C7               	bsf	_ledControl^(0+128),1	;volatile
    95                           ;time_s.c: 49: varcou = 0;
    96  03D3  1283               	bcf	3,5
    97  03D4  1703               	bsf	3,6
    98  03D5  01A0               	clrf	F365^(0+256)
    99  03D6                     l11
   100                           ;time_s.c: 50: }
   101  03D6  0AA1               	incf	F366^(0+256)
   102  03D7  1903               	btfsc	3,2
   103  03D8  0AA2               	incf	(F366+1)^(0+256)
   104                           ;time_s.c: 53: if(cnt500ms>=200)
   105  03D9  3000               	movlw	0
   106  03DA  0222               	subwf	(F366+1)^(0+256),w
   107  03DB  30C8               	movlw	200
   108  03DC  1903               	btfsc	3,2
   109  03DD  0221               	subwf	F366^(0+256),w
   110  03DE  1C03               	btfss	3,0
   111  03DF  2BE5               	goto	l7
   112                           ;time_s.c: 54: {
   113  03E0  01A1               	clrf	F366^(0+256)
   114  03E1  01A2               	clrf	(F366+1)^(0+256)
   115                           ;time_s.c: 56: ledControl.bits.once128ms = 1;
   116  03E2  1683               	bsf	3,5
   117  03E3  1303               	bcf	3,6	;carry unused
   118  03E4  1447               	bsf	_ledControl^(0+128),0	;volatile
   119                           ;time_s.c: 57: }
   120                           ;time_s.c: 60: }
   121  03E5                     l7
   122  03E5  0183               	clrf	3	;select bank 0
   123  03E6  0008               	return
   124                           
   125                           	psect	text2
   126  0000                     
   127  0000                     
   128  0000                     
   129  0000                     
   130  0000                     
   131  0000                     
   132  0000                     
   133  0000                     
   134  0000                     
   135  0000                     
   136  0000                     
   137  0000                     
   138  0000                     
   139  0000                     
   140  0000                     
   141  0000                     
   142  0000                     
   143  0000                     
   144  0000                     
   145  0000                     
   146  0000                     
   147  0000                     
   148  0000                     
   149  0000                     
   150  0000                     
   151  0000                     
   152  0000                     
   153  0000                     
   154  0000                     
   155  0000                     
   156  0000                     
   157  0000                     
   158  0000                     
   159  0000                     
   160  0000                     
   161  0000                     
   162  0000                     
   163  0000                     
   164  0000                     
   165  0000                     
   166  0000                     
   167  0000                     
   168  0000                     
   169  0000                     
   170  0000                     
   171  0000                     
   172  0000                     
   173  0000                     
   174  0000                     
   175  0000                     
   176  0000                     
   177  0000                     
   178  0000                     
   179  0000                     
   180  0000                     
   181  0000                     
   182  0000                     
   183  0000                     
   184  0000                     
   185  0000                     
   186  0000                     
   187  0000                     
   188  0000                     
   189  0000                     
   190  0000                     
   191  0000                     
   192  0000                     
   193  0000                     
   194  0000                     
   195  0000                     
   196  0000                     
   197  0000                     
   198  0000                     
   199  0000                     
   200  0000                     
   201  0000                     
   202  0000                     
   203  0000                     
   204  0000                     
   205  0000                     
   206  0000                     
   207  0000                     
   208  0000                     
   209  0000                     
   210  0000                     
   211  0000                     
   212  0000                     
   213  0000                     
   214  0000                     
   215  0000                     
   216  0000                     
   217  0000                     
   218  0000                     
   219  0000                     
   220  0000                     
   221  0000                     
   222  0000                     
   223  0000                     
   224  0000                     
   225  0000                     
   226  0000                     
   227  0000                     
   228  0000                     
   229  0000                     
   230  0000                     
   231  0000                     
   232  0000                     
   233  0000                     
   234  0000                     
   235  0000                     
   236  0000                     
   237  0000                     
   238  0000                     
   239  0000                     
   240  0000                     
   241  0000                     
   242  0000                     
   243  0000                     
   244  0000                     
   245  0000                     
   246  0000                     
   247  0000                     
   248  0000                     
   249  0000                     
   250  0000                     
   251  0000                     
   252                           
   253                           	psect	rbss_2
   254  0120                     F365
   255  0120                     	ds	1
   256  0000                     
   257  0000                     
   258  0000                     
   259  0000                     
   260  0000                     
   261  0000                     
   262  0000                     
   263  0000                     
   264  0000                     
   265  0000                     
   266  0000                     
   267  0000                     
   268  0000                     
   269  0000                     
   270  0000                     
   271  0000                     
   272  0000                     
   273  0000                     
   274  0000                     
   275  0000                     
   276  0000                     
   277  0000                     
   278  0000                     
   279  0000                     
   280  0000                     
   281  0000                     
   282  0000                     
   283  0000                     
   284  0000                     
   285  0000                     
   286  0000                     
   287  0000                     
   288  0000                     
   289  0000                     
   290  0121                     F366
   291  0121                     	ds	2
   292                           
   293                           	psect	rbss_1
   294  00CC                     _tag1ms
   295  00CC                     	ds	1


HI-TECH Software PICC Macro Assembler V8.05PL1
Symbol Table                                          Sat Nov 10 14:21:43 2007

            l7 03E5              l9 03C6             l11 03D6  
          F365 0120            F366 0121   _time_mission 03B2  
     _timeBase 002A     _ledControl 00C7         _tag1ms 00CC  
  _receTimeOut 0027      _receCount 00A1      _time0init 031C  
_checkoutError 0025          status 0003     clear_bank1 00C0  
   clear_bank2 00CD  

⌨️ 快捷键说明

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