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

📄 jac-ets.lst

📁 pic16c73 MAPLAB C语言写的汽车集控器程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
   674  032C  3001               	movlw	1
   675  032D  00D5               	movwf	?_Sort_Port_Bit+4
   676  032E  3000               	movlw	0
   677  032F  1926               	btfsc	_remove_fro_flag/(0+8),_remove_fro_flag&
      +                           (0+7)
   678  0330  3001               	movlw	1
   679  0331  00D6               	movwf	?_Sort_Port_Bit+5
   680  0332  3000               	movlw	0
   681  0333  1AA3               	btfsc	_null_sw/(0+8),_null_sw& (0+7)
   682  0334  3001               	movlw	1
   683  0335  00D7               	movwf	?_Sort_Port_Bit+6
   684  0336  3000               	movlw	0
   685  0337  18A8               	btfsc	_store_out/(0+8),_store_out& (0+7)
   686  0338  3001               	movlw	1
   687  0339  120A  118A  2665   	fcall	_Sort_Port_Bit
      +       120A  118A         
   688  033E  00AB               	movwf	_OutPut1
   689                           ;JAC-ETS.C: 264: OutPut2=Sort_Port_Bit(
   690  033F  1A2A               	btfsc	_warn_on/(0+8),_warn_on& (0+7)
   691  0340  2B45               	goto	u261
   692  0341  1683               	bsf	3,5
   693  0342  08AD               	movf	_thief_warning^(0+128)
   694  0343  1903               	btfsc	3,2
   695  0344  2B47               	goto	u260
   696  0345                     u261
   697  0345  3001               	movlw	1
   698  0346  2B48               	goto	u270
   699  0347                     u260
   700  0347  3000               	movlw	0
   701  0348                     u270
   702  0348  1283               	bcf	3,5
   703  0349  00D1               	movwf	?_Sort_Port_Bit
   704  034A  3000               	movlw	0
   705  034B  1B24               	btfsc	_rain_1/(0+8),_rain_1& (0+7)
   706  034C  3001               	movlw	1
   707  034D  00D2               	movwf	?_Sort_Port_Bit+1
   708  034E  3000               	movlw	0
   709  034F  1AA0               	btfsc	_back_fro_out/(0+8),_back_fro_out& (0+7)
   710  0350  3001               	movlw	1
   711  0351  00D3               	movwf	?_Sort_Port_Bit+2
   712  0352  1823               	btfsc	_light_key_flag/(0+8),_light_key_flag& (
      +                          0+7)
   713  0353  2B58               	goto	u301
   714  0354  1683               	bsf	3,5
   715  0355  08A6               	movf	_key_warn^(0+128)
   716  0356  1903               	btfsc	3,2
   717  0357  2B5A               	goto	u300
   718  0358                     u301
   719  0358  3001               	movlw	1
   720  0359  2B5B               	goto	u310
   721  035A                     u300
   722  035A  3000               	movlw	0
   723  035B                     u310
   724  035B  1283               	bcf	3,5
   725  035C  00D4               	movwf	?_Sort_Port_Bit+3
   726  035D  1BA7               	btfsc	_start_inhibit_relay/(0+8),_start_inhibi
      +                          t_relay& (0+7)
   727  035E  2B63               	goto	u341
   728  035F  1683               	bsf	3,5
   729  0360  08A0               	movf	_accident_flash^(0+128)
   730  0361  1903               	btfsc	3,2
   731  0362  2B65               	goto	u340
   732  0363                     u341
   733  0363  3001               	movlw	1
   734  0364  2B66               	goto	u350
   735  0365                     u340
   736  0365  3000               	movlw	0
   737  0366                     u350
   738  0366  1283               	bcf	3,5
   739  0367  00D5               	movwf	?_Sort_Port_Bit+4
   740  0368  1922               	btfsc	_flash_on/(0+8),_flash_on& (0+7)
   741  0369  2B6E               	goto	u381
   742  036A  1683               	bsf	3,5
   743  036B  08A1               	movf	_avertthief_flash^(0+128)
   744  036C  1903               	btfsc	3,2
   745  036D  2B70               	goto	u380
   746  036E                     u381
   747  036E  3001               	movlw	1
   748  036F  2B71               	goto	u390
   749  0370                     u380
   750  0370  3000               	movlw	0
   751  0371                     u390
   752  0371  1283               	bcf	3,5
   753  0372  00D6               	movwf	?_Sort_Port_Bit+5
   754  0373  01D7               	clrf	?_Sort_Port_Bit+6
   755  0374  1C27               	btfss	_safe_belt_sound/(0+8),_safe_belt_sound&
      +                           (0+7)
   756  0375  19A1               	btfsc	_chime_bell_flag/(0+8),_chime_bell_flag&
      +                           (0+7)
   757  0376  2B78               	goto	u421
   758  0377  2B7A               	goto	u420
   759  0378                     u421
   760  0378  3001               	movlw	1
   761  0379  2B7B               	goto	u430
   762  037A                     u420
   763  037A  3000               	movlw	0
   764  037B                     u430
   765  037B  120A  118A  2665   	fcall	_Sort_Port_Bit
   766  037E  00AC               	movwf	_OutPut2
   767                           ;JAC-ETS.C: 276: write_74hc595(OutPut1);
   768  037F  082B               	movf	_OutPut1,w
   769  0380  120A  118A  26D1   	fcall	_write_74hc595
   770                           ;JAC-ETS.C: 277: write_74hc595(OutPut2);
   771  0383  082C               	movf	_OutPut2,w
   772  0384  120A  118A  26D1   	fcall	_write_74hc595
   773                           ;JAC-ETS.C: 278: RCLK_595=0;
   774  0387  1086               	bcf	6,1
   775                           ;JAC-ETS.C: 279: testdat<<=1;
   776  0388  1003               	bcf	3,0
   777  0389  1683               	bsf	3,5
   778  038A  0DAB               	rlf	_testdat^(0+128)
   779                           ;JAC-ETS.C: 280: RCLK_595=1;
   780  038B  1283               	bcf	3,5
   781  038C  1486               	bsf	6,1
   782                           ;JAC-ETS.C: 284: {
   783  038D  1683               	bsf	3,5
   784  038E  01A9               	clrf	_speed_last^(0+128)
   785                           ;JAC-ETS.C: 287: speed_last=speedresult/5;
   786  038F  3005               	movlw	5
   787  0390  00F5               	movwf	btemp+1
   788  0391  082A               	movf	_speedresult^(0+128),w
   789  0392  120A  118A  21FD   	fcall	lbdiv
      +       120A  118A         
   790  0397  00A9               	movwf	_speed_last^(0+128)
   791                           ;JAC-ETS.C: 288: if(speedresult>100)
   792  0398  3065               	movlw	101
   793  0399  022A               	subwf	_speedresult^(0+128),w
   794  039A  1C03               	btfss	3,0
   795  039B  2B9E               	goto	l5
   796                           ;JAC-ETS.C: 289: {
   797  039C  3014               	movlw	20
   798  039D  00A9               	movwf	_speed_last^(0+128)
   799  039E                     l5
   800                           ;JAC-ETS.C: 291: }
   801  039E  3006               	movlw	_jxdelaytime shr (0+8)
   802  039F  008A               	movwf	10
   803  03A0  0829               	movf	_speed_last^(0+128),w
   804  03A1  26BB               	call	((_jxdelaytime+-1)& (0+2047))| (($)& (0+-
      +                          2048))
   805  03A2  120A  118A         	pagesel	$
   806  03A4  00A5               	movwf	_jxtime^(0+128)
   807                           ;JAC-ETS.C: 293: }
   808  03A5  08A4               	movf	_frist_run^(0+128)
   809  03A6  1903               	btfsc	3,2
   810  03A7  2BAB               	goto	u470
   811  03A8  08A7               	movf	_sos_state^(0+128)
   812  03A9  1903               	btfsc	3,2
   813  03AA  2BAE               	goto	l6
   814  03AB                     u470
   815                           ;JAC-ETS.C: 297: {
   816  03AB  30FF               	movlw	-1
   817  03AC  00AF               	movwf	_warning_state^(0+128)
   818                           ;JAC-ETS.C: 299: }
   819  03AD  2BAF               	goto	l7
   820  03AE                     l6
   821                           ;JAC-ETS.C: 300: else
   822  03AE  01AF               	clrf	_warning_state^(0+128)
   823  03AF                     l7
   824                           ;JAC-ETS.C: 303: }
   825  03AF  08AF               	movf	_warning_state^(0+128)
   826  03B0  1903               	btfsc	3,2
   827  03B1  2BE5               	goto	l8
   828                           ;JAC-ETS.C: 305: {
   829  03B2  30FF               	movlw	-1
   830  03B3  00AD               	movwf	_thief_warning^(0+128)
   831                           ;JAC-ETS.C: 307: key_warn=0xff;
   832  03B4  00A6               	movwf	_key_warn^(0+128)
   833                           ;JAC-ETS.C: 309: if(flashtime>0)
   834  03B5  08A3               	movf	_flashtime^(0+128)
   835  03B6  1903               	btfsc	3,2
   836  03B7  2BCC               	goto	l9
   837                           ;JAC-ETS.C: 310: {
   838  03B8  08B1               	movf	_warningflash_time^(0+128)
   839  03B9  1D03               	btfss	3,2
   840  03BA  2BD5               	goto	l11
   841  03BB  08B2               	movf	_warningstop_time^(0+128)
   842  03BC  1D03               	btfss	3,2
   843  03BD  2BD5               	goto	l11
   844                           ;JAC-ETS.C: 312: {
   845  03BE  08A0               	movf	_accident_flash^(0+128)
   846  03BF  3000               	movlw	0
   847  03C0  1903               	btfsc	3,2
   848  03C1  3001               	movlw	1
   849  03C2  00A0               	movwf	_accident_flash^(0+128)
   850                           ;JAC-ETS.C: 314: avertthief_flash=!avertthief_f
      +                          lash;
   851  03C3  08A1               	movf	_avertthief_flash^(0+128)
   852  03C4  3000               	movlw	0
   853  03C5  1903               	btfsc	3,2
   854  03C6  3001               	movlw	1
   855  03C7  00A1               	movwf	_avertthief_flash^(0+128)
   856                           ;JAC-ETS.C: 315: warningflash_time=5;
   857  03C8  3005               	movlw	5
   858  03C9  00B1               	movwf	_warningflash_time^(0+128)
   859                           ;JAC-ETS.C: 316: flashtime--;
   860  03CA  03A3               	decf	_flashtime^(0+128)
   861                           ;JAC-ETS.C: 317: }
   862  03CB  2BD5               	goto	l11
   863  03CC                     l9
   864                           ;JAC-ETS.C: 319: else
   865  03CC  0AB0               	incf	_warning_time^(0+128)
   866                           ;JAC-ETS.C: 322: warningstop_time=30;
   867  03CD  301E               	movlw	30
   868  03CE  00B2               	movwf	_warningstop_time^(0+128)
   869                           ;JAC-ETS.C: 323: warningflash_time=5;
   870  03CF  3005               	movlw	5
   871  03D0  00B1               	movwf	_warningflash_time^(0+128)
   872                           ;JAC-ETS.C: 324: flashtime=10;
   873  03D1  300A               	movlw	10
   874  03D2  00A3               	movwf	_flashtime^(0+128)
   875                           ;JAC-ETS.C: 325: accident_flash=0;
   876  03D3  01A0               	clrf	_accident_flash^(0+128)
   877                           ;JAC-ETS.C: 326: avertthief_flash=0;
   878  03D4  01A1               	clrf	_avertthief_flash^(0+128)
   879  03D5                     l11
   880                           ;JAC-ETS.C: 327: }
   881  03D5  1283               	bcf	3,5
   882  03D6  08AF               	movf	_chime_bell_t
   883                           ;JAC-ETS.C: 329: {
   884  03D7  3009               	movlw	9
   885  03D8  1D03               	btfss	3,2
   886  03D9  2BDE               	goto	L5
   887  03DA  00AF               	movwf	_chime_bell_t
   888                           ;JAC-ETS.C: 331: chime_bell_flag=!chime_bell_fl
      +                          ag;
   889  03DB  3008               	movlw	(0+1) shl (_chime_bell_flag& (0+7))
   890  03DC  06A1               	xorwf	(_chime_bell_flag/(0+8))& (0+127)
   891                           ;JAC-ETS.C: 332: }
   892  03DD  3009               	movlw	9
   893  03DE                     L5
   894  03DE  1683               	bsf	3,5
   895  03DF  0230               	subwf	_warning_time^(0+128),w
   896  03E0  1C03               	btfss	3,0
   897  03E1  2BEC               	goto	l14
   898                           ;JAC-ETS.C: 334: {
   899  03E2  30FF               	movlw	-1
   900  03E3  00A4               	movwf	_frist_run^(0+128)
   901                           ;JAC-ETS.C: 336: }
   902  03E4  2BEC               	goto	l14
   903  03E5                     l8
   904                           ;JAC-ETS.C: 338: else
   905  03E5  01A0               	clrf	_accident_flash^(0+128)

⌨️ 快捷键说明

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