#define OCRXBYTE[0x8008] // 输出控制寄存器地址
#define TRXBYTE[0x8009] // 测试寄存器地址
#define TransBuffer1XBYTE[0x800a] // 发送缓冲器
#define TransBuffer2XBYTE[0x800b]
#define TransBuffer3XBYTE[0x800c]
#define TransBuffer4XBYTE[0x800d]
#define TransBuffer5XBYTE[0x800e]
#define TransBuffer6XBYTE[0x800f]
#define TransBuffer7XBYTE[0x8010]
#define TransBuffer8XBYTE[0x8011]
#define TransBuffer9XBYTE[0x8012]
#define TransBuffer10XBYTE[0x8013]
#define RxBuffer1XBYTE[0x8014] // 接收缓冲器
#define RxBuffer2XBYTE[0x8015]
#define RxBuffer3XBYTE[0x8016]
#define RxBuffer4XBYTE[0x8017]
#define RxBuffer5XBYTE[0x8018]
#define RxBuffer6XBYTE[0x8019]
#define RxBuffer7XBYTE[0x801a]
#define RxBuffer8XBYTE[0x801b]
#define RxBuffer9XBYTE[0x801c]
#define RxBuffer10XBYTE[0x801d]
#define CDRXBYTE[0X801f] // 时钟频分寄存器
#include “AT89X52.H”
#include “Stdio.h”
#include “math.h”
#include “intrins.h”
#include “ctype.h”
#include “MyLib.h”
#include “absacc.h”
void Init_CAN(void) // 初始化SJA1000主控制器子函数
{
CR=0x01; // 控制寄存器为复位
CDR=0; // 设置时钟分频器
ACR=0; // 验收码寄存器
AMR=0xff; // 验收屏蔽寄存器
BTR0=0x31; // 总线定时寄存器0
BTR1=0x18; &
1.部分资源来自网络,经ET电子归类整理,旨在服务电子爱好者并无商业目的,不保证正确性与完整性.
2.如果您觉得本站资源对您有用,请告知您的好友,用搜索引擎搜"ET电子"即可.

