STM32实验 GPIO输出-流水灯实验报告

STM32实验 GPIO输出-流水灯实验报告

ID:46628894

大小:565.00 KB

页数:2页

时间:2019-11-26

STM32实验 GPIO输出-流水灯实验报告_第1页
STM32实验 GPIO输出-流水灯实验报告_第2页
资源描述:

《STM32实验 GPIO输出-流水灯实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程实验报告学院:专业:2018年10月18日姓名学号班级指导老师课程名称嵌入式系统原理与应用实验成绩实验名称GPIO输出-流水灯1.实验目的通过一个经典的跑马灯程序,了解STM32F1的IO口作为输出使用的方法。通过代码控制开发板上的4个LED灯交替闪烁,实现类似跑马灯的效果。2.实验内容工程文件建立、程序的调试,编译、jlink驱动的安装与配置、程序下载、实验结果验证。3.实验环境Windouws10KeiluVision54.实验方法和步骤(含设计)(1)实验硬件连接图四个led灯如图连接到GPIO的6~9引

2、脚上。(2)软件分析使用到的GPIO端口需配置为输出模式,使用推挽(PP)模式输出,IO口速度为50MHz。(3)实验步骤①建立工程文件:导入程序运行需要的库,加入主程序,调试运行环境,使程序可以成功被编译和运行且没有错误和警告。②安装JLINK驱动程序,点击下载按钮将程序烧写进开发板中。③检查led灯是否逐一顺序点亮,能够通过调整程序使点亮顺序改变。(4)原函数1.程序及测试结果6.实验分析与体会如果4个LED灯是与A口的PA1、PA2、PA3、PA4相连,将led.c文件中的“GPIOC”改为“GPIOA”,并

3、将Pin_X改为对应的1~4脚。RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6

4、GPIO_Pin_7

5、GPIO_Pin_8

6、GPIO_Pin_9;GPIO_Init(GPIOC,&GPIO_InitStructure);GPIO_SetBits(GPIOC,GPIO_Pin_6

7、GPIO_Pin_7

8、GPIO_Pin_8

9、GPIO_Pin_9);改为RCC_APB2PeriphClo

10、ckCmd(RCC_APB2Periph_GPIOA,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1

11、GPIO_Pin_2

12、GPIO_Pin_3

13、GPIO_Pin_4;GPIO_Init(GPIOA,&GPIO_InitStructure);GPIO_SetBits(GPIOA,GPIO_Pin_1

14、GPIO_Pin_2

15、GPIO_Pin_3

16、GPIO_Pin_4);实验日期:2018年10月18日成绩评定教师签名:年月日

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。