📄 18f_can.lst
字号:
0000bc 90d8 BCF 0xd8,0x0,0x0 if(cnt<500){PORTAbits.RA4=0;} D:\work\pic\18f_can\18f_can.c
0000be 516d MOVF 0x6d,0x0,0x1
0000c0 e604 BN 0xca
0000c2 0ef4 MOVLW 0xf4
0000c4 5d6c SUBWF 0x6c,0x0,0x1
0000c6 0e01 MOVLW 0x1
0000c8 596d SUBWFB 0x6d,0x0,0x1
0000ca e202 BC 0xd0
0000cc 9880 BCF 0x80,0x4,0x0
0000ce d001 BRA 0xd2 else PORTAbits.RA4=1; D:\work\pic\18f_can\18f_can.c
0000d0 8880 BSF 0x80,0x4,0x0
0000d2 0e01 MOVLW 0x1 CAN_FLAG=1; //接收完成标志置1 D:\work\pic\18f_can\18f_can.c
0000d4 6f6a MOVWF 0x6a,0x1
0000d6 6b6b CLRF 0x6b,0x1
D:\work\pic\18f_can\18f_can.c
0000d8 90a4 BCF 0xa4,0x0,0x0 PIR3bits.RXB0IF=0; //清接收标志 D:\work\pic\18f_can\18f_can.c
0000da 9e60 BCF 0x60,0x7,0x0 RXB0CONbits.RXFUL=0; //接收满标志清零 D:\work\pic\18f_can\18f_can.c
0000dc 52e5 MOVF 0xe5,0x1,0x0 } D:\work\pic\18f_can\18f_can.c
0000de cfe5 MOVFF 0xfe5,0xfda
0000e0 ffda
0000e2 0011 RETFIE 0x1
//主程序 D:\work\pic\18f_can\18f_can.c
void main (void) D:\work\pic\18f_can\18f_can.c
{ D:\work\pic\18f_can\18f_can.c
0000e4 6a80 CLRF 0x80,0x0 PORTA=0; D:\work\pic\18f_can\18f_can.c
0000e6 6a89 CLRF 0x89,0x0 LATA=0; D:\work\pic\18f_can\18f_can.c
0000e8 0e0f MOVLW 0xf ADCON1=0X0F; D:\work\pic\18f_can\18f_can.c
0000ea 6ec1 MOVWF 0xc1,0x0
D:\work\pic\18f_can\18f_can.c
0000ec 6a92 CLRF 0x92,0x0 TRISA=0x00; D:\work\pic\18f_can\18f_can.c
D:\work\pic\18f_can\18f_can.c
0000ee 9880 BCF 0x80,0x4,0x0 PORTAbits.RA4=0; D:\work\pic\18f_can\18f_can.c
0000f0 6af2 CLRF 0xf2,0x0 INTCON=0x00;//禁止所有中断 D:\work\pic\18f_can\18f_can.c
D:\work\pic\18f_can\18f_can.c
0000f2 0100 MOVLB 0x0 cnt=0; D:\work\pic\18f_can\18f_can.c
0000f4 6b6c CLRF 0x6c,0x1
0000f6 6b6d CLRF 0x6d,0x1
D:\work\pic\18f_can\18f_can.c
0000f8 df99 RCALL 0x2c initcan();//初始化can口 D:\work\pic\18f_can\18f_can.c
0000fa 6ad1 CLRF 0xd1,0x0 WDTCON=0;//禁止看门狗 D:\work\pic\18f_can\18f_can.c
0000fc 0ec0 MOVLW 0xc0 INTCON=0xc0;//使能中断 D:\work\pic\18f_can\18f_can.c
0000fe 6ef2 MOVWF 0xf2,0x0
00010c d7f9 BRA 0x100 while(1) D:\work\pic\18f_can\18f_can.c
{ D:\work\pic\18f_can\18f_can.c
000100 010f MOVLB 0xf TXB0CONbits.TXREQ=1;//请求发送 D:\work\pic\18f_can\18f_can.c
000102 8740 BSF 0x40,0x3,0x1
000104 a4a4 BTFSS 0xa4,0x2,0x0 while(PIR3bits.TXB0IF!=1){;}//等待发送完成 D:\work\pic\18f_can\18f_can.c
000106 d7fe BRA 0x104
000108 010f MOVLB 0xf TXB0CONbits.TXREQ=0;//禁止发送 D:\work\pic\18f_can\18f_can.c
00010a 9740 BCF 0x40,0x3,0x1
// while(CAN_FLAG==0){;}//等待接收数据 D:\work\pic\18f_can\18f_can.c
// CAN_FLAG=0;//清除接收完成标志 D:\work\pic\18f_can\18f_can.c
D:\work\pic\18f_can\18f_can.c
D:\work\pic\18f_can\18f_can.c
/* D:\work\pic\18f_can\18f_can.c
TXB0D0=RXB0D0; D:\work\pic\18f_can\18f_can.c
TXB0D1=RXB0D1; D:\work\pic\18f_can\18f_can.c
*/ D:\work\pic\18f_can\18f_can.c
} D:\work\pic\18f_can\18f_can.c
00010e 0012 RETURN 0x0 } D:\work\pic\18f_can\18f_can.c
LIST P=18F6585 C:\MCC18\SRC\TRADIT~1\PROC\p18f6585.asm
LIST C:\MCC18\SRC\TRADIT~1\PROC\p18f6585.asm
END C:\MCC18\SRC\TRADIT~1\PROC\p18f6585.asm
; RCS Header $Id: cmath18.asm,v 1.4 2004/10/01 19:13:22 GrosbaJ Exp $
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
; CMATH18 DATA DEFINITION FILE
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
;*******************************************************************************
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
; VARIABLE ALLOCATION - Core math library routines
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
;*******************************************************************************
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
MATH_DATA UDATA_ACS
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
SIGN RES 1 ; save location for sign in MSB
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
FPFLAGSbits
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
FPFLAGS RES 1 ; floating point library exception flags
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
GLOBAL SIGN, FPFLAGS, FPFLAGSbits
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
END
C:\MCC18\SRC\TRADIT~1\MATH\cmath18.asm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -