📄 trans.c
字号:
#ifndef __TRANS_C__
#define __TRANS_C__
#include <AT89X51.h>
#include "hal.h"
#include <Trans.h>
uchar Buffer[12]; //数据帧缓冲区
void main()
{
uchar aa;
P1 = 0xf0;
aa = rdsr_cmd(); //X25045初始化,1.4s
aa = aa & 0x30;
if(aa != 0)
{
wren_cmd();
wrsr_cmd();
}
INIT232(); //串口初始化
INITCAN(); //CanBus接口初始化
IT0 = 1;
EX0 = 1;
ES = 1;
EA = 1;
while(1)
{
rst_wdog();
if(!ChkEndR())
{
if(Can_Receive(Buffer)) //接收Can总线信息
RS232_Send(Buffer); //将接收到的信息发送至串口
}
if(!ChkEndC())
{
if(RS232_Receive(Buffer)) //接收串口信息
Can_Send(Buffer); //将接收到的信息发送至Can总线
}
}
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -