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

📄 bike.lst

📁 PIC单片机电动车解决方案
💻 LST
📖 第 1 页 / 共 5 页
字号:
   775  07C5  30C7               	movlw	-57
   776  07C6  1683               	bsf	3,5
   777  07C7  0092               	movwf	18	;volatile
   778                           ;bike.c: 50: ADCON1=0X02;
   779  07C8  3002               	movlw	2
   780  07C9  009F               	movwf	31	;volatile
   781                           ;bike.c: 51: OPTION=0XFB;
   782  07CA  30FB               	movlw	-5
   783  07CB  0081               	movwf	1
   784                           ;bike.c: 52: TMR2ON=1;
   785  07CC  1283               	bcf	3,5
   786  07CD  1512               	bsf	18,2
   787                           ;bike.c: 53: INTCON=0XD8;
   788  07CE  30D8               	movlw	-40
   789  07CF  008B               	movwf	11	;volatile
   790                           ;bike.c: 54: ADIE=1;
   791  07D0  1683               	bsf	3,5
   792  07D1  170C               	bsf	12,6
   793                           ;bike.c: 55: speedcount=0x00;
   794  07D2  1283               	bcf	3,5
   795  07D3  01AA               	clrf	_speedcount	;volatile
   796                           ;bike.c: 56: speed=0x7f;
   797  07D4  307F               	movlw	127
   798  07D5  00A9               	movwf	_speed	;volatile
   799                           ;bike.c: 57: spe=1;
   800  07D6  16A0               	bsf	_spe/(0+8),_spe& (0+7)
   801                           ;bike.c: 58: sp1=1;
   802  07D7  1620               	bsf	_sp1/(0+8),_sp1& (0+7)
   803                           ;bike.c: 59: oldstate=0x0ff;
   804  07D8  30FF               	movlw	-1
   805  07D9  00A8               	movwf	_oldstate	;volatile
   806                           ;bike.c: 60: count_ts=0x08;
   807  07DA  3008               	movlw	8
   808  07DB  00A4               	movwf	_count_ts	;volatile
   809                           ;bike.c: 61: count_vol=0x00;
   810  07DC  01A5               	clrf	_count_vol	;volatile
   811                           ;bike.c: 62: ts=1;
   812  07DD  17A0               	bsf	_ts/(0+8),_ts& (0+7)
   813                           ;bike.c: 63: ADGO=1;
   814  07DE  151F               	bsf	31,2
   815                           ;bike.c: 64: TMR1ON=1;
   816  07DF  1410               	bsf	16,0
   817                           ;bike.c: 65: }
   818  07E0  0008               	return
   819                           ;bike.c: 244: main()
   820                           ;bike.c: 245: {
   821  07E1                     _main
   822  07E1                     l67
   823                           ;bike.c: 246: for(;;){
   824                           ;bike.c: 247: INIT877();
   825  07E1  279A               	fcall	_INIT877
   826                           ;bike.c: 248: off=0;
   827  07E2  1120               	bcf	_off/(0+8),_off& (0+7)
   828                           ;bike.c: 249: for(;off==0;) {
   829  07E3                     l73
   830                           ;bike.c: 255: }
   831  07E3  1920               	btfsc	_off/(0+8),_off& (0+7)
   832  07E4  2FE1               	goto	l67
   833                           ;bike.c: 250: if(curpid==1) CURPI();
   834  07E5  1C20               	btfss	_curpid/(0+8),_curpid& (0+7)
   835  07E6  2FE9               	goto	l74
   836  07E7  272C               	fcall	_CURPI
   837                           ;bike.c: 251: else if(spepid==1) SPEPI();
   838  07E8  2FF4               	goto	l75
   839  07E9                     l74
   840  07E9  1F20               	btfss	_spepid/(0+8),_spepid& (0+7)
   841  07EA  2FED               	goto	l76
   842  07EB  269B               	fcall	_SPEPI
   843                           ;bike.c: 252: else if(lowpower==1) POWER();
   844  07EC  2FF4               	goto	l75
   845  07ED                     l76
   846  07ED  1CA0               	btfss	_lowpower/(0+8),_lowpower& (0+7)
   847  07EE  2FF1               	goto	l78
   848  07EF  2671               	fcall	_POWER
   849                           ;bike.c: 253: else if(shutdown==1) BREAKON();
   850  07F0  2FF4               	goto	l75
   851  07F1                     l78
   852  07F1  1DA0               	btfss	_shutdown/(0+8),_shutdown& (0+7)
   853  07F2  2FF4               	goto	l75
   854  07F3  2649               	fcall	_BREAKON
   855                           ;bike.c: 254: asm("CLRWDT");
   856  07F4                     l75
   857  07F4  0064               	clrwdt	;#
   858  07F5  2FE3               	goto	l73
   859                           
   860                           	psect	intcode
   861                           ;bike.c: 260: void interrupt INTS(void)
   862                           ;bike.c: 261: {
   863  0011                     _INTS
   864  0011                     int_func
   865                           ;bike.c: 262: if(RBIF==1) {RBIF=0;sample();}
   866  0011  1C0B               	btfss	11,0
   867  0012  281A               	goto	l82
   868  0013  100B               	bcf	11,0
   869  0014  120A  118A  25C7   	fcall	_sample
      +       120A  118A         
   870                           ;bike.c: 263: else if(ADIF==1) AD();
   871  0019  2828               	goto	l81
   872  001A                     l82
   873  001A  1283               	bcf	3,5
   874  001B  1303               	bcf	3,6	;carry unused
   875  001C  1F0C               	btfss	12,6
   876  001D  2824               	goto	l84
   877  001E  120A  118A  2610   	fcall	_AD
      +       120A  118A         
   878                           ;bike.c: 264: else if(INTF==1) {shutdown=1;INTF
      +                          =0;}
   879  0023  2828               	goto	l81
   880  0024                     l84
   881  0024  1C8B               	btfss	11,1
   882  0025  2828               	goto	l81
   883  0026  15A0               	bsf	_shutdown/(0+8),_shutdown& (0+7)
   884  0027  108B               	bcf	11,1
   885                           ;bike.c: 265: }
   886  0028                     l81
   887                           
   888                           	psect	intsave_0
   889  0076                     saved_w
   890  0076                     	ds	1
   891                           
   892                           	psect	intret
   893  002C  084E               	movf	saved_fsr,w
   894  002D  0084               	movwf	4	;restore FSR
   895  002E  084F               	movf	saved_pclath,w
   896  002F  008A               	movwf	10
   897  0030                     int_restore
   898  0030  084D               	movf	saved_status,w
   899  0031  0083               	movwf	3
   900  0032  0EF6               	swapf	saved_w
   901  0033  0E76               	swapf	saved_w,w
   902  0034  0009               	retfie
   903                           
   904                           	psect	intentry
   905  0004                     int_entry
   906  0004  00F6               	movwf	saved_w
   907  0005  0803               	movf	3,w
   908  0006  0183               	clrf	3
   909  0007  00CD               	movwf	saved_status
   910  0008  0804               	movf	4,w
   911  0009  00CE               	movwf	saved_fsr
   912  000A  080A               	movf	10,w
   913  000B  00CF               	movwf	saved_pclath
   914  000C  018A               	clrf	10
   915  0000                     
   916  0000                     
   917  0000                     
   918  0000                     
   919  0000                     
   920  0000                     
   921  0000                     
   922  0000                     
   923  0000                     
   924  0000                     
   925  0000                     
   926  0000                     
   927  0000                     
   928  0000                     
   929  0000                     
   930  0000                     
   931  0000                     
   932  0000                     
   933  0000                     
   934  0000                     
   935  0000                     
   936  0000                     
   937  0000                     
   938  0000                     
   939  0000                     
   940  0000                     
   941  0000                     
   942  0000                     
   943  0000                     
   944  0000                     
   945  0000                     
   946  0000                     
   947  0000                     
   948  0000                     
   949  0000                     
   950  0000                     
   951  0000                     
   952  0000                     
   953  0000                     
   954  0000                     
   955  0000                     
   956  0000                     
   957  0000                     
   958  0000                     
   959  0000                     
   960  0000                     
   961  0000                     
   962  0000                     
   963  0000                     
   964  0000                     
   965  0000                     
   966  0000                     
   967  0000                     
   968  0000                     
   969  0000                     
   970  0000                     
   971  0000                     
   972  0000                     
   973  0000                     
   974  0000                     
   975  0000                     
   976  0000                     
   977  0000                     
   978  0000                     
   979  0000                     
   980  0000                     
   981  0000                     
   982  0000                     
   983  0000                     
   984  0000                     
   985  0000                     
   986  0000                     
   987  0000                     
   988  0000                     
   989  0000                     
   990  0000                     
   991  0000                     
   992  0000                     
   993  0000                     
   994  0000                     
   995  0000                     
   996  0000                     
   997  0000                     
   998  0000                     
   999  0000                     
  1000  0000                     
  1001  0000                     
  1002  0000                     
  1003  0000                     
  1004  0000                     
  1005  0000                     
  1006  0000                     
  1007  0000                     
  1008  0000                     
  1009  0000                     
  1010  0000                     
  1011  0000                     
  1012  0000                     
  1013  0000                     
  1014  0000                     
  1015  0000                     
  1016  0000                     
  1017  0000                     
  1018  0000                     
  1019  0000                     
  1020  0000                     
  1021  0000                     
  1022  0000                     
  1023  0000                     
  1024  0000                     
  1025  0000                     
  1026  0000                     
  1027  0000                     
  1028  0000                     
  1029  0000                     
  1030  0000                     
  1031  0000                     
  1032  0000                     
  1033  0000                     
  1034  0000                     
  1035  0000                     
  1036  0000                     
  1037  0000                     

⌨️ 快捷键说明

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