


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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版建筑渣土运输与污水处理服务合同范本
- 二零二五版美容院员工培训与技术交流合同
- 二零二五版海外房地产项目劳务派遣劳动合同
- 2025版咖啡厅租赁合同书(含人力资源管理与培训)
- 2025电商产品研发与运营合作协议书0814
- 2025版房地产广告代理服务与技术支持合作协议
- 二零二五年度返聘研发人员知识产权保护合同
- 腮红画法教学课件
- 二零二五版便利店员工劳动合同模板
- 弱电设备运输方案模板(3篇)
- 2025-2030中国重水市场运行态势与未来竞争力剖析报告
- 企业职工感恩教育
- GB 17051-2025二次供水设施卫生规范
- 品牌管理部组织架构及岗位职责
- 临沧市市级机关遴选真题2024
- 【物化生 高考西北卷】2025年高考招生考试真题物理+化学+生物试卷(适用陕西、山西、青海、宁夏四省)
- 2025-2030中国工控机(IPC)行业应用态势与前景动态预测报告
- 人员出差审批管理制度
评论
0/150
提交评论