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

📄 jac-ets.lst

📁 pic16c73 MAPLAB C语言写的汽车集控器程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
   212                           ;JAC-ETS.C: 1201: }
   213  0092  1683               	bsf	3,5
   214  0093  08B1               	movf	_warningflash_time^(0+128)
   215  0094  1D03               	btfss	3,2
   216                           ;JAC-ETS.C: 1203: {
   217  0095  03B1               	decf	_warningflash_time^(0+128)
   218                           ;JAC-ETS.C: 1205: }
   219  0096  08B2               	movf	_warningstop_time^(0+128)
   220  0097  1903               	btfsc	3,2
   221  0098  28FD               	goto	l152
   222                           ;JAC-ETS.C: 1207: {
   223  0099  03B2               	decf	_warningstop_time^(0+128)
   224                           ;JAC-ETS.C: 1209: }
   225  009A  28FD               	goto	l152
   226  009B                     l153
   227                           ;JAC-ETS.C: 1218: else if(INTF)
   228  009B  1C8B               	btfss	11,1
   229  009C  28FD               	goto	l152
   230                           ;JAC-ETS.C: 1219: {
   231  009D  108B               	bcf	11,1
   232                           ;JAC-ETS.C: 1221: if(extcount==0)
   233  009E  1683               	bsf	3,5
   234  009F  1303               	bcf	3,6	;carry unused
   235  00A0  08A2               	movf	_extcount^(0+128)
   236  00A1  1D03               	btfss	3,2
   237  00A2  28A7               	goto	l183
   238                           ;JAC-ETS.C: 1222: {
   239  00A3  1283               	bcf	3,5
   240  00A4  018F               	clrf	15	;volatile
   241                           ;JAC-ETS.C: 1224: TMR1L=0;
   242  00A5  018E               	clrf	14	;volatile
   243                           ;JAC-ETS.C: 1225: TMR1ON=1;
   244  00A6  1410               	bsf	16,0
   245  00A7                     l183
   246                           ;JAC-ETS.C: 1227: }
   247  00A7  1683               	bsf	3,5
   248  00A8  0B22               	decfsz	_extcount^(0+128),w
   249  00A9  28F7               	goto	l184
   250                           ;JAC-ETS.C: 1229: {
   251  00AA  1283               	bcf	3,5
   252  00AB  080F               	movf	15,w	;volatile
   253  00AC  1683               	bsf	3,5
   254  00AD  00B5               	movwf	_timer1h^(0+128)
   255  00AE  01B6               	clrf	(_timer1h+1)^(0+128)
   256                           ;JAC-ETS.C: 1231: timer1l=TMR1L;
   257  00AF  1283               	bcf	3,5
   258  00B0  080E               	movf	14,w	;volatile
   259  00B1  1683               	bsf	3,5
   260  00B2  00B7               	movwf	_timer1l^(0+128)
   261  00B3  01B8               	clrf	(_timer1l+1)^(0+128)
   262                           ;JAC-ETS.C: 1232: timer1h=timer1h<<8;
   263  00B4  0835               	movf	_timer1h^(0+128),w
   264  00B5  00B6               	movwf	(_timer1h+1)^(0+128)
   265  00B6  01B5               	clrf	_timer1h^(0+128)
   266                           ;JAC-ETS.C: 1233: speedtimer1=timer1h+timer1l;
   267  00B7  0837               	movf	_timer1l^(0+128),w
   268  00B8  0735               	addwf	_timer1h^(0+128),w
   269  00B9  00B3               	movwf	_speedtimer1^(0+128)
   270  00BA  0838               	movf	(_timer1l+1)^(0+128),w
   271  00BB  1803               	btfsc	3,0
   272  00BC  0A38               	incf	(_timer1l+1)^(0+128),w
   273  00BD  0736               	addwf	(_timer1h+1)^(0+128),w
   274  00BE  00B4               	movwf	(_speedtimer1^(0+128)+1)
   275                           ;JAC-ETS.C: 1234: speedresult=(unsigned char)(1
      +                          000000/speedtimer1);
   276  00BF  0833               	movf	_speedtimer1^(0+128),w
   277  00C0  00F8               	movwf	btemp+4
   278  00C1  0834               	movf	(_speedtimer1+1)^(0+128),w
   279  00C2  00F9               	movwf	btemp+5
   280  00C3  01FA               	clrf	btemp+6
   281  00C4  01FB               	clrf	btemp+7
   282  00C5  3040               	movlw	64
   283  00C6  00F4               	movwf	btemp
   284  00C7  3042               	movlw	66
   285  00C8  00F5               	movwf	btemp+1
   286  00C9  300F               	movlw	15
   287  00CA  00F6               	movwf	btemp+2
   288  00CB  3000               	movlw	0
   289  00CC  01F7               	clrf	btemp+3
   290  00CD  120A  118A  2135   	fcall	aldiv
      +       120A  118A         
   291  00D2  0874               	movf	btemp,w
   292  00D3  1683               	bsf	3,5
   293  00D4  00AA               	movwf	_speedresult^(0+128)
   294                           ;JAC-ETS.C: 1235: if(speedresult>230)
   295  00D5  30E7               	movlw	-25
   296  00D6  022A               	subwf	_speedresult^(0+128),w
   297  00D7  1C03               	btfss	3,0
   298  00D8  28DB               	goto	l185
   299                           ;JAC-ETS.C: 1236: {
   300  00D9  30E6               	movlw	-26
   301  00DA  00AA               	movwf	_speedresult^(0+128)
   302  00DB                     l185
   303                           ;JAC-ETS.C: 1238: }
   304  00DB  308D               	movlw	141
   305  00DC  00F6               	movwf	btemp+2
   306  00DD  01F7               	clrf	btemp+3
   307  00DE  082A               	movf	_speedresult^(0+128),w
   308  00DF  00F4               	movwf	btemp
   309  00E0  01F5               	clrf	btemp+1
   310  00E1  120A  118A  26E6   	fcall	awmul
   311  00E4  0878               	movf	btemp+4,w
   312  00E5  00F4               	movwf	btemp
   313  00E6  0879               	movf	btemp+5,w
   314  00E7  00F5               	movwf	btemp+1
   315  00E8  3064               	movlw	100
   316  00E9  00F6               	movwf	btemp+2
   317  00EA  3000               	movlw	0
   318  00EB  01F7               	clrf	btemp+3
   319  00EC  120A  118A  21E8   	fcall	awdiv
      +       120A  118A         
   320  00F1  0878               	movf	btemp+4,w
   321  00F2  00AA               	movwf	_speedresult^(0+128)
   322                           ;JAC-ETS.C: 1240: speed_cleartime=20;
   323  00F3  3014               	movlw	20
   324  00F4  00A8               	movwf	_speed_cleartime^(0+128)
   325                           ;JAC-ETS.C: 1241: TMR1ON=0;
   326  00F5  1283               	bcf	3,5
   327  00F6  1010               	bcf	16,0
   328  00F7                     l184
   329                           ;JAC-ETS.C: 1243: }
   330  00F7  1683               	bsf	3,5
   331  00F8  0AA2               	incf	_extcount^(0+128)
   332                           ;JAC-ETS.C: 1245: if(extcount==2)
   333  00F9  0822               	movf	_extcount^(0+128),w
   334  00FA  3A02               	xorlw	2
   335  00FB  1903               	btfsc	3,2
   336                           ;JAC-ETS.C: 1246: {
   337  00FC  01A2               	clrf	_extcount^(0+128)
   338                           ;JAC-ETS.C: 1248: }
   339  00FD                     l152
   340  00FD  1303               	bcf	3,6	;carry unused
   341  00FE  1283               	bcf	3,5
   342                           
   343                           	psect	intsave_0
   344  0073                     saved_w
                     saved_w
   345  0073                     	ds	1
   346                           
   347                           	psect	intret
   348  0119  085D               	movf	saved_fsr,w
   349  011A  0084               	movwf	4	;restore FSR
   350  011B  085E               	movf	saved_pclath,w
   351  011C  008A               	movwf	10
   352  011D                     int_restore
   353  011D  085C               	movf	saved_status,w
   354  011E  0083               	movwf	3
   355  011F  0EF3               	swapf	saved_w
   356  0120  0E73               	swapf	saved_w,w
   357  0121  0009               	retfie
   358                           
   359                           	psect	intentry
   360  0004                     int_entry
   361  0004  00F3               	movwf	saved_w
   362  0005  0803               	movf	3,w
   363  0006  0183               	clrf	3
   364  0007  00DC               	movwf	saved_status
   365  0008  0804               	movf	4,w
   366  0009  00DD               	movwf	saved_fsr
   367  000A  080A               	movf	10,w
   368  000B  00DE               	movwf	saved_pclath
   369  000C  018A               	clrf	10
   370                           
   371                           	psect	intsave
   372  005C                     saved_status
                     saved_status
   373  005C                     	ds	1
   374  005D                     saved_fsr
                     saved_fsr
   375  005D                     	ds	1
   376  005E                     saved_pclath
                     saved_pclath
   377  005E                     	ds	1
   378                           
   379                           	psect	text4
   380  026D                     _safe_belt_init_ctrl
   381                           ;JAC-ETS.C: 1252: void safe_belt_init_ctrl(void
      +                          )
   382  026D  0183               	clrf	3	;select bank 0
   383  026E  17A6               	bsf	_safe_belt_led/(0+8),_safe_belt_led& (0+7)
   384                           ;JAC-ETS.C: 1255: safe_belt_led_t=6;
   385  026F  3006               	movlw	6
   386  0270  00BE               	movwf	_safe_belt_led_t
   387                           ;JAC-ETS.C: 1256: safe_belt_led_c=9;
   388  0271  3009               	movlw	9
   389  0272  00BD               	movwf	_safe_belt_led_c
   390                           ;JAC-ETS.C: 1257: safe_belt_sound=1;
   391  0273  1427               	bsf	_safe_belt_sound/(0+8),_safe_belt_sound& (
      +                          0+7)
   392                           ;JAC-ETS.C: 1258: safe_belt_sound_t=9;
   393  0274  00C0               	movwf	_safe_belt_sound_t
   394                           ;JAC-ETS.C: 1259: safe_belt_sound_c=6;
   395  0275  3006               	movlw	6
   396  0276  00BF               	movwf	_safe_belt_sound_c
   397                           ;JAC-ETS.C: 1260: }
   398  0277  0008               	return	;W free
   399  0278                     _exint0_init
   400                           ;JAC-ETS.C: 1337: void exint0_init(void)
   401  0278  1683               	bsf	3,5
   402  0279  1303               	bcf	3,6	;carry unused
   403  027A  1301               	bcf	1,6
   404                           ;JAC-ETS.C: 1340: INTE=1;
   405  027B  160B               	bsf	11,4
   406                           ;JAC-ETS.C: 1341: }
   407  027C  1283               	bcf	3,5
   408  027D  0008               	return	;W free
   409  027E                     _time0_init
   410                           ;JAC-ETS.C: 1127: void time0_init(void)
   411  027E  1683               	bsf	3,5
   412  027F  1303               	bcf	3,6	;carry unused
   413  0280  1281               	bcf	1,5
   414                           ;JAC-ETS.C: 1130: OPTION=0x07;
   415  0281  3007               	movlw	7
   416  0282  0081               	movwf	1
   417                           ;JAC-ETS.C: 1131: GIE=1;
   418  0283  178B               	bsf	11,7
   419                           ;JAC-ETS.C: 1132: PEIE=1;
   420  0284  170B               	bsf	11,6
   421                           ;JAC-ETS.C: 1133: T0IE=1;
   422  0285  168B               	bsf	11,5
   423                           ;JAC-ETS.C: 1134: T0IF=0;
   424  0286  110B               	bcf	11,2
   425                           ;JAC-ETS.C: 1135: TMR0=0X3C;
   426  0287  303C               	movlw	60
   427  0288  1283               	bcf	3,5
   428  0289  0081               	movwf	1	;volatile
   429                           ;JAC-ETS.C: 1136: }
   430  028A  0008               	return	;W free
   431  028B                     _time1_init
   432                           ;JAC-ETS.C: 1137: void time1_init(void)
   433  028B  0183               	clrf	3	;select bank 0
   434  028C  0190               	clrf	16	;volatile
   435                           ;JAC-ETS.C: 1140: TMR1H=0X3c;
   436  028D  303C               	movlw	60
   437  028E  008F               	movwf	15	;volatile
   438                           ;JAC-ETS.C: 1141: TMR1L=0Xb0;
   439  028F  30B0               	movlw	-80
   440  0290  008E               	movwf	14	;volatile
   441                           ;JAC-ETS.C: 1142: TMR1IE=0;
   442  0291  1683               	bsf	3,5
   443  0292  100C               	bcf	12,0
   444                           ;JAC-ETS.C: 1143: PEIE=0;

⌨️ 快捷键说明

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