📄 candeal0.h
字号:
#include "CAN.h"
void transmit(uchar MsgNum)
{
uchar num;
SFRPAGE = CAN0_PAGE;
CAN0ADR = IF1CMDMSK;
CAN0DAT = 0x0087;
CAN0ADR = IF1DATA1;
for(num=0;num<8;num++)
{
CAN0DATH = sdata[num];
num++;
CAN0DATL = sdata[num];
}
CAN0ADR = IF1CMDRQST;
CAN0DATL = MsgNum;
do
{CAN0ADR=IF1CMDRQST;}
while(CAN0DATH&0x80);
}
void receive_data(uchar MsgNum)
{
uchar i;
SFRPAGE = CAN0_PAGE;
CAN0ADR = IF2CMDMSK;
CAN0DATL = 0x0f;
CAN0ADR = IF2CMDRQST;
CAN0DATL = MsgNum;
do
{CAN0ADR=IF1CMDRQST;}
while(CAN0DATH&0x80);
CAN0ADR = IF2DATA1;
for(i=0;i<4;i++)
{
rdata[i].tempval = CAN0DAT;
isnewdata = 1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -