stm32实验CAN收发实验
更新时间:2024-05-11 23:18:01 阅读量: 综合文库 文档下载
- stm32推荐度:
- 相关推荐
#include \#include \#include \#include \#include \#include \#include \#include \#include \#include \#include \#include \#include \ #include \#include \#include \#include \#include \
#include \ #include \
#include \ #include \
int main(void) {
u8 key; u8 i=0,t=0; u8 cnt=0; u8 canbuf[8]; u8 res;
息
u8 mode=1;//CAN工作模式;0,普通模式;1,环回模式
Stm32_Clock_Init(9); //系统时钟设置 uart_init(72,9600); delay_init(72); LED_Init(); LCD_Init();
//串口初始化为9600 //延时初始化
//初始化与LED连接的硬件接口 //初始化LCD
usmart_dev.init(72); //初始化USMART KEY_Init();
//按键初始化
CAN_Mode_Init(1,8,7,5,mode);//CAN初始化,波特率450Kbps
POINT_COLOR=RED;//设置字体为红色
LCD_ShowString(60,50,200,16,16,\LCD_ShowString(60,70,200,16,16,\
LCD_ShowString(60,90,200,16,16,\LCD_ShowString(60,110,200,16,16,\LCD_ShowString(60,130,200,16,16,\
LCD_ShowString(60,150,200,16,16,\显示提示信
//显示当前
POINT_COLOR=BLUE;//设置字体为蓝色
LCD_ShowString(60,170,200,16,16,\
计数值
据
LCD_ShowString(60,190,200,16,16,\
LCD_ShowString(60,250,200,16,16,\
//提示发送的数据
//提示接收到的数
while(1)
{
key=KEY_Scan(0);
if(key==KEY_RIGHT)//KEY0按下,发送一次数据 {
for(i=0;i<8;i++) {
canbuf[i]=cnt+i;//填充发送缓冲区
if(i<4)LCD_ShowxNum(60+i*32,210,canbuf[i],3,16,0X80); //显示数据
else LCD_ShowxNum(60+(i-4)*32,230,canbuf[i],3,16,0X80); //显示数据
}
res=Can_Send_Msg(canbuf,8);//发送8个字节
if(res)LCD_ShowString(60+80,190,200,16,16,\//提示发送失败
else LCD_ShowString(60+80,190,200,16,16,\//提示发送成功
}else if(key==KEY_UP)//WK_UP按下,改变CAN的工作模式 {
mode=!mode;
CAN_Mode_Init(1,8,7,5,mode);//CAN普通模式初始化,普通模
式,波特率450Kbps
POINT_COLOR=RED;//设置字体为红色 if(mode==0)//普通模式,需要2个开发板 {
LCD_ShowString(60,130,200,16,16,\
}else //回环模式,一个开发板就可以测试了. {
}
}
LCD_ShowString(60,130,200,16,16,\
POINT_COLOR=BLUE;//设置字体为蓝色
key=Can_Receive_Msg(canbuf); if(key)//接收到有数据 {
LCD_Fill(60,270,130,310,WHITE);//清除之前的显示 for(i=0;i if(i<4)LCD_ShowxNum(60+i*32,270,canbuf[i],3,16,0X80); //显示数据 else LCD_ShowxNum(60+(i-4)*32,290,canbuf[i],3,16,0X80); //显示数据 } } } t++; delay_ms(10); if(t==20) { } LED0=!LED0;//提示系统正在运行 t=0; cnt++; LCD_ShowxNum(60+48,170,cnt,3,16,0X80); //显示数据 }
正在阅读:
stm32实验CAN收发实验05-11
新目标人教版七年级英语下册完形填空13篇07-10
从奥涅金看“多余人”的精神世界06-14
北京大学量子力学期末试题05-02
《外国美术简史》综合测试题及答案07-06
第十章分销渠道策略08-17
六一寄语02-18
心理咨询师二级简答题整理06-09
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 实验
- 收发
- stm32
- 初中英语基本词汇表
- 文明礼仪开题报告
- 487句梵音楞严咒(背诵版).doc
- 我国中小企业出口的障碍分析
- 民办非企业单位年度检查财务审计报告(模板)
- 嗜盐放线菌YL产纤维素酶活性研究学士学位论文 doc
- 高考复习方案·2015高考英语冲刺2015最新模拟题汇编:第三模块
- 中考英语五选五新题型训练29套题
- 基坑计算书
- 中国商业银行存贷款市场现状及未来趋势
- 浅析绿色壁垒对我国外贸的影响以及我国企业的应对对策
- 河北经贸大学《财政学》模拟试卷(一)
- 杭电大学物理答案2
- 最新2018年小学体育一年级上册计划与教案(完整版)
- 学生创业现状与对策
- 双周清
- 15秋《中国当代文学史》作业2及参考答案
- 中国南极科考站目前总共有四个
- 推进纪检监察信访举报工作关键在于创新
- 关于广东省各公司代收契税等相关问题