您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > dsPIC单片机CAN调试程序
#includep30f6013a.hintfailmemory[40];unsignedintbuffer1;unsignedintbuffer2;unsignedintbuffer3;unsignedintbuffer4;unsignedlonginti=0;voidCAN1_initial(){C1CTRLbits.REQOP=0x4;while(C1CTRLbits.OPMODE!=0x4){}C1TX0CON=0x0003;C1TX0SID=0x0020;C1TX0DLC=0x01c0;C1RX0CON=0x0000;C1RX0DLC=0x0008;C1RXF0SID=0x0000;//µÚÆßλÊÇ0×îºóһλÊÇ0C1RXM0SID=0x1815;C1CFG1=0x0013;C1CFG2=0x0290;//1TQ+3TQ+3TQ+1TQ=8TQBRP=19²¨ÌØÂÊ250kHz8±¶Æµ¾§Õñ10MHzC1CTRLbits.REQOP=0x0;while(C1CTRLbits.OPMODE!=0x0){}return;}voidCAN_interrupt_initial(){//×éºÏCANÖжÏINTCON1=0x0000;INTCON2=0x0000;IEC1bits.C1IE=1;IFS1bits.C1IF=0;IEC2bits.C2IE=1;IFS2bits.C2IF=0;IPC6bits.C1IP=6;//can1ÖжÏÓÅÏȼ¶Îª6IPC9bits.C2IP=5;//can2ÖжÏÓÅÏȼ¶Îª5//CAN1C1INTEbits.RX0IE=1;C1INTFbits.RX0IF=0;C1INTEbits.RX1IE=1;//ÓÊÏä1C1INTFbits.RX1IF=0;//CAN2C2INTEbits.RX0IE=1;C2INTFbits.RX0IF=0;}intmain(){INTCON1=0x0000;INTCON2=0x0000;CAN1_initial();//CAN_interrupt_initial();while(1){C1TX0B1=0X5555;C1TX0B2=0X5555;C1TX0B3=0X5555;C1TX0B4=0X5501;C1TX0CONbits.TXREQ=1;while(C1TX0CONbits.TXREQ==1){}}}
本文标题:dsPIC单片机CAN调试程序
链接地址:https://www.777doc.com/doc-7026194 .html