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

📄 motor_side.lst

📁 汽车侧滑台检测仪表.用的单片机是PIC16F877A. 产品经过市场检验
💻 LST
📖 第 1 页 / 共 5 页
字号:
   466  0560  0848               	movf	?a_adc_read+1,w
   467  0561  00F0               	movwf	btemp
   468                           ;motor_side.c: 77: }
   469  0562  0008               	return
   470                           ;motor_side.c: 107: void key_release()
   471                           ;motor_side.c: 108: {
   472  0563                     _key_release
   473                           ;motor_side.c: 109: while(1){
   474  0563                     l29
   475                           ;motor_side.c: 110: while(1){
   476                           ;motor_side.c: 111: if(RB4 == 0 && RB5 == 0 && 
      +                          RB7 == 1) break;
   477  0563  0183               	clrf	3	;select bank 0
   478  0564  1E06               	btfss	6,4
   479  0565  1A86               	btfsc	6,5
   480  0566  2D63               	goto	l29
   481  0567  1F86               	btfss	6,7
   482  0568  2D63               	goto	l29
   483                           ;motor_side.c: 113: delay(8,250);
   484  0569  3008               	movlw	8
   485  056A  00CA               	movwf	?_delay
   486  056B  01CB               	clrf	?_delay+1
   487  056C  30FA               	movlw	250
   488  056D  00CC               	movwf	?_delay+2
   489  056E  01CD               	clrf	?_delay+3
   490  056F  2521               	fcall	_delay
   491                           ;motor_side.c: 114: if(RB4 == 0 && RB5 == 0 && 
      +                          RB7 == 1) break;
   492  0570  1E06               	btfss	6,4
   493  0571  1A86               	btfsc	6,5
   494  0572  2D63               	goto	l29
   495  0573  1B86               	btfsc	6,7
   496  0574  0008               	return
   497  0575  2D63               	goto	l29
   498                           ;motor_side.c: 122: void side_dema()
   499                           ;motor_side.c: 123: {
   500  0576                     _side_dema
   501                           ;	_value_of_ad assigned to ?a_side_dema+0
   502  0000                     _side_dema$value_of_ad	set	?a_side_dema
   503                           ;	_i assigned to ?a_side_dema+1
   504  0000                     _side_dema$i	set	?a_side_dema+1
   505                           ;	_change_result assigned to ?a_side_dema+2
   506  0000                     _side_dema$change_result	set	?a_side_dema+2
   507                           ;	_x1 assigned to ?a_side_dema+4
   508  0000                     _side_dema$x1	set	?a_side_dema+4
   509                           ;	_x2 assigned to ?a_side_dema+8
   510  0000                     _side_dema$x2	set	?a_side_dema+8
   511                           ;	_dema_point assigned to ?a_side_dema+12
   512  0000                     _side_dema$dema_point	set	?a_side_dema+12
   513                           ;motor_side.c: 124: unsigned char i,value_of_ad
      +                          ;
   514  0576  30B0               	movlw	176
   515  0577  0183               	clrf	3	;select bank 0
   516  0578  00B0               	movwf	?a_side_dema+12
   517  0579  30BB               	movlw	187
   518  057A  00B1               	movwf	?a_side_dema+13
   519  057B  30A5               	movlw	165
   520  057C  00B2               	movwf	?a_side_dema+14
   521  057D  30BB               	movlw	187
   522  057E  00B3               	movwf	?a_side_dema+15
   523  057F  30B5               	movlw	181
   524  0580  00B4               	movwf	?a_side_dema+16
   525  0581  30BB               	movlw	187
   526  0582  00B5               	movwf	?a_side_dema+17
   527                           ;motor_side.c: 126: unsigned short change_resul
      +                          t;
   528  0583  01A5               	clrf	?a_side_dema+1
   529  0584                     l34
   530                           ;motor_side.c: 130: key_release();
   531  0584  2563               	fcall	_key_release
   532                           ;motor_side.c: 131: point = 0;
   533  0585  1020               	bcf	_point/(0+8),_point& (0+7)
   534                           ;motor_side.c: 132: display(dema_point[i]);
   535  0586  0825               	movf	?a_side_dema+1,w
   536  0587  0725               	addwf	?a_side_dema+1,w
   537  0588  3E30               	addlw	?a_side_dema+12
   538  0589  0084               	movwf	4
   539  058A  1383               	bcf	3,7
   540  058B  0800               	movf	0,w
   541  058C  00BC               	movwf	?_display
   542  058D  0A84               	incf	4
   543  058E  0800               	movf	0,w
   544  058F  00BD               	movwf	?_display+1
   545  0590  120A  118A  2126   	fcall	_display
      +       120A  118A         
   546                           ;motor_side.c: 133: delay(900,500);
   547  0595  3084               	movlw	132
   548  0596  00CA               	movwf	?_delay
   549  0597  3003               	movlw	3
   550  0598  00CB               	movwf	?_delay+1
   551  0599  30F4               	movlw	244
   552  059A  00CC               	movwf	?_delay+2
   553  059B  3001               	movlw	1
   554  059C  00CD               	movwf	?_delay+3
   555  059D  2521               	fcall	_delay
   556  059E                     l38
   557                           ;motor_side.c: 134: while(1){
   558                           ;motor_side.c: 135: change_result = ad_adverage
      +                          (1);
   559  059E  3001               	movlw	1
   560  059F                     L2
   561  059F  241E               	fcall	_ad_adverage
   562  05A0  0870               	movf	btemp,w
   563  05A1  00A6               	movwf	?a_side_dema+2
   564  05A2  0871               	movf	btemp+1,w
   565  05A3  00A7               	movwf	?a_side_dema+3
   566                           ;motor_side.c: 136: x1 = 0x1388;
   567  05A4  3088               	movlw	136
   568  05A5  00A8               	movwf	?a_side_dema+4
   569  05A6  3013               	movlw	19
   570  05A7  00A9               	movwf	?a_side_dema+5
   571  05A8  01AA               	clrf	?a_side_dema+6
   572  05A9  01AB               	clrf	?a_side_dema+7
   573                           ;motor_side.c: 137: x2 = 0x3ff;
   574  05AA  30FF               	movlw	255
   575  05AB  00AC               	movwf	?a_side_dema+8
   576  05AC  3003               	movlw	3
   577  05AD  00AD               	movwf	?a_side_dema+9
   578  05AE  01AE               	clrf	?a_side_dema+10
   579  05AF  01AF               	clrf	?a_side_dema+11
   580                           ;motor_side.c: 138: change_result = x1 * change
      +                          _result / x2;
   581  05B0  3088               	movlw	136
   582  05B1  00F4               	movwf	btemp+4
   583  05B2  3013               	movlw	19
   584  05B3  00F5               	movwf	btemp+5
   585  05B4  01F6               	clrf	btemp+6
   586  05B5  01F7               	clrf	btemp+7
   587  05B6  0827               	movf	?a_side_dema+3,w
   588  05B7  00F1               	movwf	btemp+1
   589  05B8  0826               	movf	?a_side_dema+2,w
   590  05B9  00F0               	movwf	btemp
   591  05BA  01F2               	clrf	btemp+2
   592  05BB  01F3               	clrf	btemp+3
   593  05BC  120A  118A  27BC   	fcall	llmul
   594  05BF  30FF               	movlw	255
   595  05C0  00F4               	movwf	btemp+4
   596  05C1  3003               	movlw	3
   597  05C2  00F5               	movwf	btemp+5
   598  05C3  3000               	movlw	0
   599  05C4  01F6               	clrf	btemp+6
   600  05C5  01F7               	clrf	btemp+7
   601  05C6  120A  118A  2740   	fcall	lldiv
   602  05C9  0870               	movf	btemp,w
   603  05CA  00A6               	movwf	?a_side_dema+2
   604  05CB  0871               	movf	btemp+1,w
   605  05CC  00A7               	movwf	?a_side_dema+3
   606                           ;motor_side.c: 139: change_result = change_resu
      +                          lt / 1000 << 12 | ((change_result % 1000) / 100
      +                           << 8) | ((change_result) % 100 / 10 << 4) | (c
      +                          hange_result % 10);
   607  05CD  3064               	movlw	100
   608  05CE  00F2               	movwf	btemp+2
   609  05CF  01F3               	clrf	btemp+3
   610  05D0  0827               	movf	?a_side_dema+3,w
   611  05D1  00F1               	movwf	btemp+1
   612  05D2  0826               	movf	?a_side_dema+2,w
   613  05D3  00F0               	movwf	btemp
   614  05D4  120A  118A  2706   	fcall	lwmod
   615  05D7  300A               	movlw	10
   616  05D8  00F2               	movwf	btemp+2
   617  05D9  3000               	movlw	0
   618  05DA  01F3               	clrf	btemp+3
   619  05DB  120A  118A  2706   	fcall	lwdiv
   620  05DE  0EF4               	swapf	btemp+4
   621  05DF  0EF5               	swapf	btemp+5
   622  05E0  30F0               	movlw	240
   623  05E1  05F5               	andwf	btemp+5
   624  05E2  0874               	movf	btemp+4,w
   625  05E3  390F               	andlw	15
   626  05E4  04F5               	iorwf	btemp+5
   627  05E5  30F0               	movlw	240
   628  05E6  05F4               	andwf	btemp+4
   629  05E7  0874               	movf	btemp+4,w
   630  05E8  00B6               	movwf	?a_side_dema+18
   631  05E9  0875               	movf	btemp+5,w
   632  05EA  00B7               	movwf	?a_side_dema+19
   633  05EB  30E8               	movlw	232
   634  05EC  00F2               	movwf	btemp+2
   635  05ED  3003               	movlw	3
   636  05EE  00F3               	movwf	btemp+3
   637  05EF  0827               	movf	?a_side_dema+3,w
   638  05F0  00F1               	movwf	btemp+1
   639  05F1  0826               	movf	?a_side_dema+2,w
   640  05F2  00F0               	movwf	btemp
   641  05F3  120A  118A  2706   	fcall	lwmod
   642  05F6  3064               	movlw	100
   643  05F7  00F2               	movwf	btemp+2
   644  05F8  3000               	movlw	0
   645  05F9  01F3               	clrf	btemp+3
   646  05FA  120A  118A  2706   	fcall	lwdiv
   647  05FD  0874               	movf	btemp+4,w
   648  05FE  00F1               	movwf	btemp+1
   649  05FF  01F0               	clrf	btemp
   650  0600  0870               	movf	btemp,w
   651  0601  00B8               	movwf	?a_side_dema+20
   652  0602  0871               	movf	btemp+1,w
   653  0603  00B9               	movwf	?a_side_dema+21
   654  0604  30E8               	movlw	232
   655  0605  00F2               	movwf	btemp+2
   656  0606  3003               	movlw	3
   657  0607  00F3               	movwf	btemp+3
   658  0608  0827               	movf	?a_side_dema+3,w
   659  0609  00F1               	movwf	btemp+1
   660  060A  0826               	movf	?a_side_dema+2,w
   661  060B  00F0               	movwf	btemp
   662  060C  120A  118A  2706   	fcall	lwdiv
      +       120A  118A         
   663  0611  300C               	movlw	12
   664  0612  00F0               	movwf	btemp
   665  0613                     u195
   666  0613  1003               	bcf	3,0
   667  0614  0DF4               	rlf	btemp+4
   668  0615  0DF5               	rlf	btemp+5
   669  0616  0BF0               	decfsz	btemp
   670  0617  2E13               	goto	u195
   671  0618  0838               	movf	?a_side_dema+20,w
   672  0619  04F4               	iorwf	btemp+4
   673  061A  0839               	movf	?a_side_dema+21,w
   674  061B  04F5               	iorwf	btemp+5
   675  061C  0836               	movf	?a_side_dema+18,w
   676  061D  04F4               	iorwf	btemp+4
   677  061E  0837               	movf	?a_side_dema+19,w
   678  061F  04F5               	iorwf	btemp+5
   679  0620  0874               	movf	btemp+4,w
   680  0621  00BA               	movwf	?a_side_dema+22
   681  0622  0875               	movf	btemp+5,w
   682  0623  00BB               	movwf	?a_side_dema+23
   683  0624  300A               	movlw	10
   684  0625  00F2               	movwf	btemp+2
   685  0626  01F3               	clrf	btemp+3
   686  0627  0827               	movf	?a_side_dema+3,w
   687  0628  00F1               	movwf	btemp+1
   688  0629  0826               	movf	?a_side_dema+2,w
   689  062A  00F0               	movwf	btemp
   690  062B  120A  118A  2706   	fcall	lwmod
   691  062E  0870               	movf	btemp,w
   692  062F  043A               	iorwf	?a_side_dema+22,w
   693  0630  00A6               	movwf	?a_side_dema+2
   694  0631  0871               	movf	btemp+1,w
   695  0632  043B               	iorwf	?a_side_dema+23,w
   696  0633  00A7               	movwf	?a_side_dema+3
   697                           ;motor_side.c: 141: point = 0;
   698  0634  1020               	bcf	_point/(0+8),_point& (0+7)
   699                           ;motor_side.c: 142: display(change_result);
   700  0635  0826               	movf	?a_side_dema+2,w
   701  0636  00BC               	movwf	?_display
   702  0637  0827               	movf	?a_side_dema+3,w
   703  0638  00BD               	movwf	?_display+1
   704  0639  120A  118A  2126   	fcall	_display

⌨️ 快捷键说明

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