全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
can总线程序我的一些小程序模块 2007-12-06 18:44:18 阅读5 评论0 字号:大中小订阅 调试好的can总线程序(c语言)/*程序功能*/节点1向CAN节点2发送数据,数据的头两个字节分别是:节点1的ID和要求节点2回复的数据长度/节点2收到节点1的信息后,立即按照节点1的要求回复数据i nclude i nclude /SJA存储器定义头文件i nclude /SJA子程序文件i nclude /显示头文件i nclude /字符串函数/*头文件*/void Init_Cpu(void); /初始化单片机void Sja_1000_Init(void); /初始化SIA/*bit s; /配置sja标志bit flag_send; /发送命令标志unsigned char data a5=0x05,0x05,0x05,0x05,0x05; /显示5unsigned char b5=0x12,0x12,0x12,0x12,0x12; /显示punsigned char c5=0x01,0x01,0x01,0x01,0x01; /显示1unsigned char data send_data10,rcv_data10; /发送和接收数组unsigned char bdata flag_init; /保存中断寄存器值unsigned int count_k; /延时记数用sbit rcv_flag=flag_init0; /接收中断标志sbit err_flag=flag_init2; /错误中断标志/*/void main(void) s=0; /配置sja1000出现错误时,重新初始化 do Sja_1000_Init(); while(s!=0); Init_Cpu(); /initialize mcu flag_init=0x00; /保存中断寄存器值清零 while(1) if(rcv_flag) /if there is receive interrupt rcv_flag=0; /接收标志位清零 BCAN_DATA_RECEIVE(rcv_data); /接收数据 BCAN_CMD_PRG(RRB_CMD); /释放接收缓冲区 flag_send=1; /发送命令置位 if(flag_send) flag_send=0; /发送位清零 send_data0=rcv_data2; /接收到的发送方ID10ID3 send_data1=rcv_data3; /接收到的发送方ID2ID0和要求的数据长度 send_data2=0x88; send_data3=0x89; BCAN_DATA_WRITE(send_data); /发送数据 BCAN_CMD_PRG(TR_CMD); /置位发送请求位 for(count_k=0;count_k200;count_k+) display(a); /延时显示5 if (err_flag) /错误中断 for(count_k=0;count_k280;count_k+) display(c); /错误显示1 err_flag=0; /错误标志位清零 Sja_1000_Init(); /初始化SJA display(b); /显示p void ex0_int(void) interrupt 0 using 1 /外部中断0 SJA_BCANAdr=REG_INTERRUPT; /指针指向中断寄存器 flag_init=*SJA_BCANAdr; /保持中断寄存器值void Init_Cpu(void) /单片机初始化,开放外部中断0 PX0=1; EX0=1; EA=1;void Sja_1000_Init(void) s=BCAN_CREATE_COMMUNATION(); /SJA自测 s=BCAN_ENTER_RETMODEL(); /进入复位 s=BCAN_SET_BANDRATE(0x04); /设置波特率100K/S s=BCAN_SET_OBJECT(0xaa,0x00); /设置地址ID:550 s=BCAN_SET_OUTCLK(0xaa,0x48); /设置输出方式,禁止COLOCKOUT输出 s=BCAN_Q
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆市涪陵区义和街道工作委员会招录村(社区)专职工作人员2人备考题库含答案详解(基础题)
- 供电协议属于合同
- 财税咨询费合同范本
- 沈阳联考英语考试题及答案
- 2025年小学重点语文试卷及答案
- 2025年金湖高一考试题目及答案
- 2025山西临汾市吉县招(选)聘社区专职人员18人备考题库及参考答案详解
- 2025年漯河中考地理试卷及答案
- 天津市公务员试题及答案
- 体育教师专业考试试题及答案
- 设备收购合同范本
- DL5190.4-2019电力建设施工技术规范第4部分:热工仪表及控制装置
- 意式浓缩咖啡讲解讲解
- 项目管理委托书
- 学前班语言拼音期末考试试卷(共5套)
- 浙江省温州市2023-2024学年八年级上学期期末数学试题 (含答案解析)
- 房屋免租合同
- 带你玩转VR虚拟现实智慧树知到期末考试答案2024年
- 废旧回收行业档案管理制度
- 国家开放大学《儿童心理学》形考任务1-5参考答案
- 汽车新技术-发动机新技术
评论
0/150
提交评论