嵌入式实验1 流水灯实验_实验1流水灯实验

其他范文 时间:2020-02-28 04:40:45 收藏本文下载本文
【www.daodoc.com - 其他范文】

嵌入式实验1 流水灯实验由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“实验1流水灯实验”。

河南机电高等专科学校

《嵌入式系统开发》课程实验报告

系部: 电子通信工程系

班级: 电信####

姓名: ######

学号:

## 实验一搭建实验环境

一.实验简介

搭建嵌入式系统开发环境,建立第一个工程,流水灯实验

二.实验目的掌握STM32开发环境,掌握从无到有的构建工程。

三.实验内容

熟悉MDK KEIL开发环境,构建基于固件库的工程,编写代码实现流水灯工程。通过ISP下载代码到实验板,查看运行结果。下载代码到目标板,查看运行结果。

四.实验设备

硬件部分:PC计算机(宿主机)、STM32实验板。

软件部分:PC机WINDOWS系统、MDK KEIL软件、ISP软件。

五.实验步骤

1.熟悉MDK KEIL开发环境 2.熟悉串口编程软件ISP 3.查看固件库结构和文件

4.建立工程目录,复制库文件 5.建立和配置工程 6.编写代码 7.编译代码

8.使用ISP下载到实验板 9.测试运行结果

10.记录实验过程,撰写实验报告

六.实验结果及测试

程序代码主要有两部分,第一部分是GPIO端口的配置,打开端口时钟,配置为推挽输出模式,并使能端口。代码如下:

void LED_GPIO_Config(void){

GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOC, ENABLE);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOB, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;

GPIO_Init(GPIOC, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;

GPIO_Init(GPIOC, &GPIO_InitStructure);

GPIO_SetBits(GPIOB, GPIO_Pin_0);

GPIO_SetBits(GPIOC, GPIO_Pin_4|GPIO_Pin_3);

} 第二部分是主函数,主要实现LED灯的亮灭的功能。要在主函数中调用GPIO端口的初始化

int main(void){

LED_GPIO_Config();

while(1){

LED1(ON);

Delay(0x0FFFFF);

LED1(OFF);

LED2(ON);

Delay(0x0FFFFF);

LED2(OFF);

LED3(ON);

Delay(0x0FFFFF);

LED3(OFF);

} } 七.实验总结

这次实验让我们受益匪浅,学会了利用软件编程,完成教学任务,学得了知识,而且提高了实践能力,动手能力。使我学到了不少实用的知识,更重要的是,做实验的过程,思考问题的方法,这与做其他的实验是通用的,真正使我们受益匪浅。

下载嵌入式实验1 流水灯实验word格式文档
下载嵌入式实验1 流水灯实验.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文