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

📄 main.lst

📁 另一个小板的控制程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
   256  007F0A  CFE8 FF19          	movff	wreg,3865
   257                           ;main.c: 114: CANCON=0x00;
   258  007F0E  6A6F               	clrf	3951,c
   259                           ;main.c: 115: while((CANSTAT&0xE0)!=0)
   260  007F10                     l10:
   261                           ;main.c: 116: {
   262  007F10  506E               	movf	3950,w,c	;volatile
   263  007F12  0BE0               	andlw	-32
   264  007F14  E1FD               	bnz	l10
   265                           ;main.c: 118: }
   266  007F16  6AA4               	clrf	4004,c	;volatile
   267                           ;main.c: 122: PIE3=PIE3|0x01;
   268  007F18  80A3               	bsf	4003,0,c
   269                           ;main.c: 123: IPR3=IPR3|0x01;
   270  007F1A  80A5               	bsf	4005,0,c
   271                           ;main.c: 124: }
   272  007F1C  0012               	return	
   273  007F1E                     _Motor1Run:
   274  000000                     
   275                           ;main.c: 133: void Motor1Run(void)
   276  007F1E  9E82               	bcf	3970,7,c	;volatile
   277                           ;main.c: 136: RC6=1;
   278  007F20  8C82               	bsf	3970,6,c	;volatile
   279                           ;main.c: 137: }
   280  007F22  0012               	return	
   281  007F24                     _Motor1BackRun:
   282  000000                     
   283                           ;main.c: 142: void Motor1BackRun(void)
   284  007F24  8E82               	bsf	3970,7,c	;volatile
   285                           ;main.c: 145: RC6=0;
   286  007F26  9C82               	bcf	3970,6,c	;volatile
   287                           ;main.c: 146: }
   288  007F28  0012               	return	
   289  007F2A                     _Motor2Run:
   290  000000                     
   291                           ;main.c: 151: void Motor2Run(void)
   292  007F2A  9A82               	bcf	3970,5,c	;volatile
   293                           ;main.c: 154: RC4=1;
   294  007F2C  8882               	bsf	3970,4,c	;volatile
   295                           ;main.c: 155: }
   296  007F2E  0012               	return	
   297  007F30                     _Motor2BackRun:
   298  000000                     
   299                           ;main.c: 159: void Motor2BackRun(void)
   300  007F30  8A82               	bsf	3970,5,c	;volatile
   301                           ;main.c: 162: RC4=0;
   302  007F32  9882               	bcf	3970,4,c	;volatile
   303                           ;main.c: 163: }
   304  007F34  0012               	return	
   305  007F36                     _Transfer1:
   306  000000                     
   307                           ;main.c: 171: void Transfer1(void)
   308  007F36  010F               	movlb	15
   309  007F38  9740               	bcf	64,3,b
   310                           ;main.c: 176: TXB0D0=0x01;
   311  007F3A  0E01               	movlw	1
   312  007F3C  CFE8 FF46          	movff	wreg,3910
   313                           ;main.c: 177: TXB0D1=0x01;
   314  007F40  CFE8 FF47          	movff	wreg,3911
   315                           ;main.c: 178: TXB0D2=0x01;
   316  007F44  CFE8 FF48          	movff	wreg,3912
   317                           ;main.c: 179: TXB0D3=0x01;
   318  007F48  CFE8 FF49          	movff	wreg,3913
   319                           ;main.c: 180: TXB0D4=0x01;
   320  007F4C  CFE8 FF4A          	movff	wreg,3914
   321                           ;main.c: 181: TXB0D5=0x01;
   322  007F50  CFE8 FF4B          	movff	wreg,3915
   323                           ;main.c: 182: TXB0D6=0x01;
   324  007F54  CFE8 FF4C          	movff	wreg,3916
   325                           ;main.c: 183: TXB0D7=0x01;
   326  007F58  CFE8 FF4D          	movff	wreg,3917
   327                           ;main.c: 188: TXB0CON=TXB0CON|0x08;
   328  007F5C  8740               	bsf	64,3,b
   329                           ;main.c: 190: }
   330  007F5E  0012               	return	
   331  007F60                     _Transfer2:
   332  000000                     
   333                           ;main.c: 195: void Transfer2(void)
   334  007F60  010F               	movlb	15
   335  007F62  9740               	bcf	64,3,b
   336                           ;main.c: 200: TXB0D0=0x02;
   337  007F64  0E02               	movlw	2
   338  007F66  CFE8 FF46          	movff	wreg,3910
   339                           ;main.c: 201: TXB0D1=0x02;
   340  007F6A  CFE8 FF47          	movff	wreg,3911
   341                           ;main.c: 202: TXB0D2=0x02;
   342  007F6E  CFE8 FF48          	movff	wreg,3912
   343                           ;main.c: 203: TXB0D3=0x02;
   344  007F72  CFE8 FF49          	movff	wreg,3913
   345                           ;main.c: 204: TXB0D4=0x02;
   346  007F76  CFE8 FF4A          	movff	wreg,3914
   347                           ;main.c: 205: TXB0D5=0x02;
   348  007F7A  CFE8 FF4B          	movff	wreg,3915
   349                           ;main.c: 206: TXB0D6=0x02;
   350  007F7E  CFE8 FF4C          	movff	wreg,3916
   351                           ;main.c: 207: TXB0D7=0x02;
   352  007F82  CFE8 FF4D          	movff	wreg,3917
   353                           ;main.c: 212: TXB0CON=TXB0CON|0x08;
   354  007F86  8740               	bsf	64,3,b
   355                           ;main.c: 214: }
   356  007F88  0012               	return	
   357  007F8A                     _KeyServe:
   358  000000                     
   359                           ;main.c: 223: void KeyServe(void)
   360  007F8A  5082               	movf	3970,w,c	;volatile
   361  007F8C  0B0F               	andlw	15
   362  007F8E  0A0F               	xorlw	15
   363  007F90  B4D8               	btfsc	status,2,c
   364  007F92  0012               	return	
   365                           ;main.c: 226: {
   366  007F94  DF50               	call	_Delay	;wreg free
   367                           ;main.c: 228: if((PORTC&0X0F)!=0X0F)
   368  007F96  5082               	movf	3970,w,c	;volatile
   369  007F98  0B0F               	andlw	15
   370  007F9A  0A0F               	xorlw	15
   371  007F9C  E014               	bz	l26
   372                           ;main.c: 229: {
   373  007F9E  5082               	movf	3970,w,c	;volatile
   374  007FA0  0B0F               	andlw	15
   375  007FA2  0A0E               	xorlw	14
   376  007FA4  B4D8               	btfsc	status,2,c
   377                           ;main.c: 231: Transfer1();
   378  007FA6  DFC7               	call	_Transfer1	;wreg free
   379                           ;main.c: 232: if((PORTC&0X0F)==0X0D)
   380  007FA8  5082               	movf	3970,w,c	;volatile
   381  007FAA  0B0F               	andlw	15
   382  007FAC  0A0D               	xorlw	13
   383  007FAE  B4D8               	btfsc	status,2,c
   384                           ;main.c: 233: Transfer2();
   385  007FB0  DFD7               	call	_Transfer2	;wreg free
   386                           ;main.c: 234: if((PORTC&0X0F)==0X0B)
   387  007FB2  5082               	movf	3970,w,c	;volatile
   388  007FB4  0B0F               	andlw	15
   389  007FB6  0A0B               	xorlw	11
   390  007FB8  B4D8               	btfsc	status,2,c
   391                           ;main.c: 235: Motor2Run();
   392  007FBA  DFB7               	call	_Motor2Run	;wreg free
   393                           ;main.c: 236: if((PORTC&0X0F)==0X07)
   394  007FBC  5082               	movf	3970,w,c	;volatile
   395  007FBE  0B0F               	andlw	15
   396  007FC0  0A07               	xorlw	7
   397  007FC2  B4D8               	btfsc	status,2,c
   398                           ;main.c: 237: Motor2BackRun();
   399  007FC4  DFB5               	call	_Motor2BackRun	;wreg free
   400                           ;main.c: 238: }
   401  007FC6                     l26:
   402                           ;main.c: 240: {
   403  007FC6  5082               	movf	3970,w,c	;volatile
   404  007FC8  0B0F               	andlw	15
   405  007FCA  0A0F               	xorlw	15
   406  007FCC  E1FC               	bnz	l26
   407                           ;main.c: 242: }
   408  007FCE  D733               	goto	_Delay	;wreg free
   409                           ;main.c: 245: }
   410  007FD0                     save:
   411  007FD0                     _HI_ISR:
   412  007FD0                     int_func:
   413  000000                     
   414                           ;main.c: 261: void interrupt HI_ISR()
   415  007FD0  80A4               	bsf	4004,0,c	;volatile
   416                           ;main.c: 264: {
   417  007FD2  0E01               	movlw	1
   418  007FD4  CFE8 F5FB          	movff	wreg,_CAN_FLAG
   419                           ;main.c: 266: if(RXB0D0==1)
   420  007FD8  0466               	decf	3942,w,c	;volatile
   421  007FDA  B4D8               	btfsc	status,2,c
   422                           ;main.c: 267: Motor1Run();
   423  007FDC  DFA0               	call	_Motor1Run	;wreg free
   424                           ;main.c: 268: if(RXB0D0==2)
   425  007FDE  5066               	movf	3942,w,c	;volatile
   426  007FE0  0A02               	xorlw	2
   427  007FE2  B4D8               	btfsc	status,2,c
   428                           ;main.c: 269: Motor1BackRun();
   429  007FE4  DF9F               	call	_Motor1BackRun	;wreg free
   430                           ;main.c: 270: RXB0IF=0;
   431  007FE6  90A4               	bcf	4004,0,c	;volatile
   432                           ;main.c: 271: RXB0FUL=0;
   433  007FE8  9E60               	bcf	3936,7,c	;volatile
   434                           ;main.c: 272: }
   435  007FEA                     restore:
   436  007FEA  0011               	retfie		f
   437  007FEC                     _main:
   438  000000                     
   439                           ;main.c: 281: main()
   440  007FEC  DF17               	call	_sysinit	;wreg free
   441                           ;main.c: 284: initcan();
   442  007FEE  DF2F               	call	_initcan	;wreg free
   443                           ;main.c: 285: IPEN=1;
   444  007FF0  8ED0               	bsf	4048,7,c
   445                           ;main.c: 286: INTCON=INTCON|0xc0;
   446  007FF2  0EC0               	movlw	192
   447  007FF4  12F2               	iorwf	intcon,f,c	;volatile
   448                           ;main.c: 287: TXB0REQ=0;
   449  007FF6  010F               	movlb	15
   450  007FF8  9740               	bcf	3904,3,b	;volatile
   451                           ;main.c: 288: Motor2Run();
   452  007FFA  DF97               	call	_Motor2Run	;wreg free
   453  007FFC                     l35:
   454                           ;main.c: 289: while(1)
   455                           ;main.c: 290: {
   456  007FFC  DFC6               	call	_KeyServe	;wreg free
   457  007FFE  D7FE               	goto	l35
   458                           
   459                           	psect	intcode
   460  000008  EFE8  F03F         	goto	int_func
   461                           
   462                           	psect	bigbss
   463  0005FB                     _CAN_FLAG:
   464  0005FB                     	ds	1
   465  0005FB                     _CAN_RX_Address_H:
   466  0005FB                     	ds	1
   467  0005FB                     _CAN_RX_Address_L:
   468  0005FB                     	ds	1
   469  0005FB                     _CAN_TX_Address_H:
   470  0005FB                     	ds	1
   471  0005FB                     _CAN_TX_Address_L:
   472  0005FB                     	ds	1
   473  000000                     
   474  000000                     
   475  000000                     
   476  000000                     
   477  000000                     
   478  000000                     
   479  000000                     
   480  000000                     
   481  000000                     
   482  000000                     
   483  000000                     
   484  000000                     
   485  000000                     
   486  000000                     
   487  000000                     
   488  000000                     
   489  000000                     
   490  000000                     
   491  000000                     
   492  000000                     
   493  000000                     
   494  000000                     
   495  000000                     
   496  000000                     
   497  000000                     
   498  000000                     
   499  000000                     
   500  000000                     
   501  000000                     
   502  000000                     
   503  000000                     
   504  000000                     
   505  000000                     
   506  000000                     
   507  000000                     
   508  000000                     
   509  000000                     
   510  000000                     
   511  000000                     
   512  000000                     
   513  000000                     
   514  000000                     
   515  000000                     
   516  000000                     
   517  000000                     
   518  000000                     
   519  000000                     
   520  000000                     

⌨️ 快捷键说明

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