- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式与应用实验报告
桂林航天工业学院
实验报告
课程名称
开课学期
实 验 室
班 级
姓 名
实验名称
桂林航天工业学院学生实验报告
课程名称 嵌入式系统与应用 实验项目名称 STM32按键及串口实验 开课系(部)及实验室 电子信息与自动化学院
巡天楼517实验室 实验日期 2016年 11月 **日 学生姓名 学号 专业班级 指导教师 王勇军 实验成绩 教师评语:
实验成绩评定
1
实验方法: □有创新 □有改进 □有缺陷 □合理
2
实验结果: □一次成功 □改进后成功 □ 不成功
3
文字表述: □简明通顺 □重复冗长 □没有实质内容
4
实验态度: □严谨认真 □循规蹈矩 □ 敷衍应付
5
课堂评价: □优秀 □良好 □中等 □及格 □不及格
教师签名: 批改时间: 年 月 日 一、实验目的
(1)初步掌握STM32库函数工程的建立方法,源文件(.C文件)的使用,头文件(.h文件)的编译路径指定方法及函数调用等知识,学习按任务编写基本程序;
(2)掌握 STM32微控制器的按键的使用方法;
(3)掌握实现发光二极管的输出、闪烁程序的编写方法;
(4)掌握实现串口数据收发程序的编写方法。
二、实验仪器
(1)安装Keil μVision 5.0及FlyMcu软件的计算机一台;
(2)STM32 Mini V3.3开发板一套。
三、实验内容及要求
(1)建立库函数工程,完成试验任务并下载验证;
(2)能利用按键控制数据发送和LED灯的显示;
(3)当按下KEY1键让其中一个LED灯闪烁,按下KEY0键通过串口向计算机串口发送自己的学号;
(4)编译并生成可执行文件(.exe文件),下载到开发板验证试验效果。
四、实验电路设计
(此处电路要求手绘,参考光盘MiniSTM32开发板原理图中-MiniSTM32_V3.3_SCH,只需要画出与最小系统\按键和串口有关的部分,打印时删除此处)
五、实验程序设计
(此处程序要求按用到文件填写,可省略固件库文件,按键、串口、GPIO和主函数必须有相应代码,共3个头文件,4个源文件,要求手写,打印时删除此处)
三个头文件:1、led.h
#ifndef __LED_H
#define __LED_H
#include sys.h
//LED端口定义
#define LED0 PAout(8)
#define LED1 PDout(2)
void LED_Init(void); //初始化
#endif
2、key.h
#ifndef __KEY_H
#define __KEY_H
#include sys.h
#define KEY0 GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_5)
#define KEY1 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_15)
#define WK_UP GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)
#define KEY0_PRES 1
#define KEY1_PRES 2
#define WKUP_PRES 3
void KEY_Init(void);
u8 KEY_Scan(u8 mode);
#endif
Usart.h
#ifndef __USART_H
#define __USART_H
#include stdio.h
#include sys.h
#define USART_REC_LEN 200 //定义最大接收字节数 200
#define EN_USART1_RX 1 //使能(1)/禁止(0)串口1接收
extern u8 USART_RX_BUF[USART_REC_LEN];
extern u16 USART_RX_STA;
void uart_init(u32 bound);
#endif
四个源文件:1.main.c
#include led.h
#include delay.h
#include sys.h
#include usart.h
#incl
您可能关注的文档
最近下载
- 涉密运行维护管理制度.docx VIP
- MobileFlow-大模型驱动的终端自动化测试新范式-2025研发效能最佳实践.pdf VIP
- OPPO企业AI赋能研效提升的应用与原理解析-2025研发效能最佳实践.pdf VIP
- 《第四单元 西方音乐发展史掠影学习学习项目二 音乐中的浪漫主义》七年级上册音乐人教版 教案(表格式)(2024新版).docx
- T∕CACM 1090-2018 中医治未病技术操作规范 穴位敷贴.docx VIP
- 学科教学与综合育人能力提升谈谈个人见解与感悟.docx VIP
- 新解读《GB_T 35070.3-2018停车场电子收费 第3部分:交易流程》.docx VIP
- 1 《中国人民站起来了》课件(共61张PPT)统编版高中语文选择性必修上册.pptx VIP
- CMF:中国宏观经济专题报告(第98期):读懂价格信号,稳住经济大盘.pdf VIP
- 字节跳动 研发效能提升之道-2025研发效能最佳实践.pdf VIP
文档评论(0)