嵌入式与应用实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档