


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年济宁市兖州区事业单位公开招聘工作人员(教育类)(9人)考前自测高频考点模拟试题附答案详解(突破训练)
- 2025年家庭教育指导服务市场潜力与供给策略深度解析报告
- 2025年文化创意产品数字化展示技术应用前景展望报告
- 2025年甘肃省定西市临洮二中楼宇管理人员招聘模拟试卷(含答案详解)
- 好老公保证书
- 浙江国企招聘2025湖州莫干山国有资本控股集团有限公司招聘7人笔试参考题库附带答案详解
- 第4课《灯笼》任务式教学设计 统编版语文八年级下册
- 2025年西咸新区秦汉新城就业见习招聘(50人)笔试参考题库附带答案详解
- 2025年安庆港航中拓供应链有限公司公开招聘1名笔试历年参考题库附带答案详解
- 2025年滁州南谯城市投资控股集团有限公司招聘10人考前自测高频考点模拟试题及答案详解(典优)
- Ice-O-Matic CIM登峰系列制冰机培训手册
- 《穴位埋线疗法》课件
- 【大型集装箱船舶港口断缆事故预防应急处理及案例探析7500字(论文)】
- 发展汉语-初级读写-第一课-你好
- 律师事务所人事管理制度
- 高中英语完形填空高频词汇300个
- 2023-2025年世纪公园综合养护项目招标文件
- 脑梗塞并出血护理查房
- 男朋友男德守则100条
- 医院感染科室院感管理委员会会议记录
- 鲁班锁制作技术
评论
0/150
提交评论