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

上传人:wj 文档编号:227880 上传时间:2023-04-28 格式:DOC 页数:2 大小:551.50KB
下载 相关 举报
STM32实验-GPIO输出-流水灯实验报告.doc_第1页
第1页 / 共2页
STM32实验-GPIO输出-流水灯实验报告.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

《STM32实验-GPIO输出-流水灯实验报告.doc》由会员分享,可在线阅读,更多相关《STM32实验-GPIO输出-流水灯实验报告.doc(2页珍藏版)》请在冰点文库上搜索。

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

课程实验报告

学院:

专业:

2018年10月18日

姓名

学号

班级

指导老师

课程名称

嵌入式系统原理与应用实验

实验名称

GPIO输出-流水灯

1.实验目的

通过一个经典的跑马灯程序,了解STM32F1的IO口作为输出使用的方法。

通过代码控制开发板上的4个LED灯交替闪烁,实现类似跑马灯的效果。

2.实验内容

工程文件建立、程序的调试,编译、jlink驱动的安装与配置、程序下载、实验结果验证。

3.实验环境

Windouws10KeiluVision5

4.实验方法和步骤(含设计)

(1)实验硬件连接图

四个led灯如图连接到GPIO的6~9引脚上。

(2)软件分析

使用到的GPIO端口需配置为输出模式,使用推挽(PP)模式输出,IO口速度为50MHz。

(3)实验步骤

①建立工程文件:

导入程序运行需要的库,加入主程序,调试运行环境,使程序可以成功被编译和运行且没有错误和警告。

②安装JLINK驱动程序,点击下载按钮将程序烧写进开发板中。

③检查led灯是否逐一顺序点亮,能够通过调整程序使点亮顺序改变。

(4)原函数

5.程序及测试结果

6.实验分析与体会

如果4个LED灯是与A口的PA1、PA2、PA3、PA4相连,将led.c文件中的“GPIOC”改为“GPIOA”,并将Pin_X改为对应的1~4脚。

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9;

GPIO_Init(GPIOC,&GPIO_InitStructure);

GPIO_SetBits(GPIOC,GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9);

改为

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4;

GPIO_Init(GPIOA,&GPIO_InitStructure);

GPIO_SetBits(GPIOA,GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4);

实验日期:

2018年10月18日

成绩评定

教师签名:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2