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

📄 main.lst

📁 安装在车上
💻 LST
📖 第 1 页 / 共 5 页
字号:


HI-TECH Software PICC Macro Assembler V8.05PL1
Serial number: HCPIC-88888                            Thu Dec 13 22:00:53 2007

Licensed to: ONE TWO
     1                           	processor	16F73
     2                           	opt	pw 79
     3                           	psect	__Z88888RS_,global,delta=1
     4                           	psect	text0,local,class=CODE,delta=2
     5                           	psect	config,global,class=CONFIG,delta=2
     6                           	psect	intcode,global,class=CODE,delta=2
     7                           	psect	intsave_1,global,ovrld,class=BANK1,space
      +                          =1,delta=1
     8                           	psect	intsave_0,global,ovrld,class=BANK0,space
      +                          =1,delta=1
     9                           	psect	intret,global,class=CODE,delta=2
    10                           	psect	intentry,global,class=CODE,delta=2
    11                           	psect	intsave,global,class=BANK0,space=1,delta
      +                          =1
    12                           	psect	text4,local,class=CODE,delta=2
    13                           	psect	text7,local,class=CODE,delta=2
    14                           	psect	text8,local,class=CODE,delta=2
    15                           	psect	text11,local,class=CODE,delta=2
    16                           	psect	rbit_0,global,bit,class=BANK0,space=1,de
      +                          lta=1
    17                           	psect	rbss_0,global,class=BANK0,space=1,delta=
      +                          1
    18                           	psect	temp,global,ovrld,class=BANK0,space=1,de
      +                          lta=1
    19  0000                     
    20  0000                     
    21  0000                     
    22  0000                     
    23  0000                     
    24  0000                     
    25  0000                     
    26  0000                     
    27  0000                     
    28  0000                     
    29                           
    30                           	psect	__Z88888RS_
    31  00A0                     
    32  00A0                     	;#
    33                           
    34                           	psect	config
    35  2007  3FB9               	dw	16313	;#
    36                           
    37                           	psect	intcode
    38  0013                     _isr
    39  0013                     int_func
    40                           ;	_i assigned to ?a_isr+0
    41  0000                     _isr$i	set	?a_isr
    42                           ;main.c: 99: if(T0IF)
    43  0013  1D0B               	btfss	11,2
    44  0014  28FB               	goto	l2
    45                           ;main.c: 100: {
    46  0015  110B               	bcf	11,2
    47                           ;main.c: 102: TMR0 = 100 ;
    48  0016  3064               	movlw	100
    49  0017  1283               	bcf	3,5
    50  0018  1303               	bcf	3,6	;carry unused
    51  0019  0081               	movwf	1	;volatile
    52                           ;main.c: 104: chk_time-- ;
    53  001A  03A8               	decf	_chk_time
    54                           ;main.c: 106: if(time)
    55  001B  0841               	movf	_time+1,w
    56  001C  0440               	iorwf	_time,w
    57  001D  1903               	btfsc	3,2
    58  001E  2823               	goto	l3
    59                           ;main.c: 107: {
    60  001F  08C0               	movf	_time
    61  0020  1903               	btfsc	3,2
    62  0021  03C1               	decf	_time+1
    63  0022  03C0               	decf	_time
    64  0023                     l3
    65                           ;main.c: 109: }
    66  0023  1003               	bcf	3,0
    67  0024  0DB7               	rlf	_updown_key_value
    68                           ;main.c: 112: if(RB2)
    69  0025  1906               	btfsc	6,2
    70                           ;main.c: 113: {
    71  0026  1437               	bsf	_updown_key_value,0
    72                           ;main.c: 115: }
    73  0027  300F               	movlw	15
    74  0028  05B7               	andwf	_updown_key_value
    75                           ;main.c: 117: if(updown_key_value==0x0c)
    76  0029  0837               	movf	_updown_key_value,w
    77  002A  3A0C               	xorlw	12
    78  002B  1D03               	btfss	3,2
    79  002C  282F               	goto	l5
    80                           ;main.c: 118: {
    81  002D  3055               	movlw	85
    82  002E  00B0               	movwf	_key_flag
    83  002F                     l5
    84                           ;main.c: 120: }
    85  002F  1003               	bcf	3,0
    86  0030  0DAC               	rlf	_heat_key_value
    87                           ;main.c: 124: if(RB1)
    88  0031  1886               	btfsc	6,1
    89                           ;main.c: 125: {
    90  0032  142C               	bsf	_heat_key_value,0
    91                           ;main.c: 127: }
    92  0033  300F               	movlw	15
    93  0034  05AC               	andwf	_heat_key_value
    94                           ;main.c: 129: if(heat_key_value==0x0C) key_flag
      +                           = 'H' ;
    95  0035  082C               	movf	_heat_key_value,w
    96  0036  3A0C               	xorlw	12
    97  0037  1D03               	btfss	3,2
    98  0038  283B               	goto	l7
    99  0039  3048               	movlw	72
   100  003A  00B0               	movwf	_key_flag
   101  003B                     l7
   102                           ;main.c: 132: cup_key_value = cup_key_value<<1 
      +                          ;
   103  003B  1003               	bcf	3,0
   104  003C  0DAA               	rlf	_cup_key_value
   105                           ;main.c: 133: if(RB0)
   106  003D  1806               	btfsc	6,0
   107                           ;main.c: 134: {
   108  003E  142A               	bsf	_cup_key_value,0
   109                           ;main.c: 136: }
   110  003F  3007               	movlw	7
   111  0040  05AA               	andwf	_cup_key_value
   112                           ;main.c: 138: if(cup_key_value==0x07) cup_flag 
      +                          = 'C' ;
   113  0041  082A               	movf	_cup_key_value,w
   114  0042  3A07               	xorlw	7
   115  0043  1D03               	btfss	3,2
   116  0044  2847               	goto	l9
   117  0045  3043               	movlw	67
   118  0046  00A9               	movwf	_cup_flag
   119  0047                     l9
   120                           ;main.c: 141: if(up_water_time)
   121  0047  0845               	movf	_up_water_time+1,w
   122  0048  0444               	iorwf	_up_water_time,w
   123  0049  1903               	btfsc	3,2
   124  004A  2855               	goto	l10
   125                           ;main.c: 142: {
   126  004B  08C4               	movf	_up_water_time
   127  004C  1903               	btfsc	3,2
   128  004D  03C5               	decf	_up_water_time+1
   129  004E  03C4               	decf	_up_water_time
   130                           ;main.c: 144: if(up_water_time==0)
   131  004F  0845               	movf	_up_water_time+1,w
   132  0050  0444               	iorwf	_up_water_time,w
   133  0051  1D03               	btfss	3,2
   134  0052  2855               	goto	l10
   135                           ;main.c: 145: {
   136  0053  3055               	movlw	85
   137  0054  00B6               	movwf	_up_water_flag
   138                           ;main.c: 147: }
   139  0055                     l10
   140                           ;main.c: 151: if(down_water_time)
   141  0055  0839               	movf	_down_water_time+1,w
   142  0056  0438               	iorwf	_down_water_time,w
   143  0057  1903               	btfsc	3,2
   144  0058  2863               	goto	l12
   145                           ;main.c: 152: {
   146  0059  08B8               	movf	_down_water_time
   147  005A  1903               	btfsc	3,2
   148  005B  03B9               	decf	_down_water_time+1
   149  005C  03B8               	decf	_down_water_time
   150                           ;main.c: 154: if(down_water_time==0)
   151  005D  0839               	movf	_down_water_time+1,w
   152  005E  0438               	iorwf	_down_water_time,w
   153  005F  1D03               	btfss	3,2
   154  0060  2863               	goto	l12
   155                           ;main.c: 155: {
   156  0061  3044               	movlw	68
   157  0062  00AB               	movwf	_down_water_flag
   158                           ;main.c: 157: }
   159  0063                     l12
   160                           ;main.c: 161: if(heat_water_time)
   161  0063  0849               	movf	_heat_water_time+3,w
   162  0064  0448               	iorwf	_heat_water_time+2,w
   163  0065  0447               	iorwf	_heat_water_time+1,w
   164  0066  0446               	iorwf	_heat_water_time,w
   165  0067  1903               	btfsc	3,2
   166  0068  2883               	goto	l14
   167                           ;main.c: 162: {
   168  0069  3001               	movlw	1
   169  006A  00DA               	movwf	btemp
   170  006B  01DB               	clrf	btemp+1
   171  006C  01DC               	clrf	btemp+2
   172  006D  01DD               	clrf	btemp+3
   173  006E  02C6               	subwf	_heat_water_time
   174  006F  085B               	movf	btemp+1,w
   175  0070  1C03               	btfss	3,0
   176  0071  0F5B               	incfsz	btemp+1,w
   177  0072  02C7               	subwf	_heat_water_time+1
   178  0073  085C               	movf	btemp+2,w
   179  0074  1C03               	btfss	3,0
   180  0075  0F5C               	incfsz	btemp+2,w
   181  0076  02C8               	subwf	_heat_water_time+2
   182  0077  085D               	movf	btemp+3,w
   183  0078  1C03               	btfss	3,0
   184  0079  0A5D               	incf	btemp+3,w
   185  007A  02C9               	subwf	_heat_water_time+3
   186                           ;main.c: 164: if(heat_water_time==0)
   187  007B  0849               	movf	_heat_water_time+3,w
   188  007C  0448               	iorwf	_heat_water_time+2,w
   189  007D  0447               	iorwf	_heat_water_time+1,w
   190  007E  0446               	iorwf	_heat_water_time,w
   191  007F  1D03               	btfss	3,2
   192  0080  2883               	goto	l14
   193                           ;main.c: 165: {
   194  0081  3048               	movlw	72
   195  0082  00AF               	movwf	_heat_water_flag
   196                           ;main.c: 167: }
   197  0083                     l14
   198                           ;main.c: 171: if(no_body_time)
   199  0083  083B               	movf	_no_body_time+1,w
   200  0084  043A               	iorwf	_no_body_time,w
   201  0085  1903               	btfsc	3,2
   202  0086  28B6               	goto	l16
   203                           ;main.c: 172: {
   204  0087  08BA               	movf	_no_body_time
   205  0088  1903               	btfsc	3,2
   206  0089  03BB               	decf	_no_body_time+1
   207  008A  03BA               	decf	_no_body_time
   208                           ;main.c: 174: if((no_body_time==10000)||(no_bod
      +                          y_time==1000))
   209  008B  083B               	movf	_no_body_time+1,w
   210  008C  3A27               	xorlw	39
   211  008D  3010               	movlw	16
   212  008E  1903               	btfsc	3,2
   213  008F  063A               	xorwf	_no_body_time,w
   214  0090  1903               	btfsc	3,2
   215  0091  2899               	goto	u180
   216  0092  083B               	movf	_no_body_time+1,w
   217  0093  3A03               	xorlw	3
   218  0094  30E8               	movlw	232
   219  0095  1903               	btfsc	3,2
   220  0096  063A               	xorwf	_no_body_time,w
   221  0097  1D03               	btfss	3,2
   222  0098  28A0               	goto	l17
   223  0099                     u180
   224                           ;main.c: 175: {
   225  0099  3041               	movlw	65
   226  009A  00A3               	movwf	_alarm_flag
   227                           ;main.c: 177: alarm_time =10 ;
   228  009B  300A               	movlw	10
   229  009C  00A6               	movwf	_alarm_time
   230                           ;main.c: 178: alarm_cnt = 40 ;
   231  009D  3028               	movlw	40
   232  009E  00A2               	movwf	_alarm_cnt
   233                           ;main.c: 179: }
   234  009F  28B6               	goto	l16
   235  00A0                     l17

⌨️ 快捷键说明

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