首页 > 编程语言 >stm32f407VE6 点亮一个流水灯完整程序

stm32f407VE6 点亮一个流水灯完整程序

时间:2022-12-08 03:11:20浏览次数:41  
标签:Pin 点亮 delay GPIOA InitStructure 流水 设置 GPIO stm32f407VE6

include "stm32f4xx.h"
#include "delay.h"
int main()
{
    // ***-必须初始化延时函数-***
    delay_init(168);          //初始化延时函数  
    //第一步:首先配置时钟,使能始终(开启响应的外设时钟)
    
    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE);
    
    
    //第二步,配置gpio口的模式(函数的第二个参数,需要自己定义一个结构体,来设置io口模式)
    GPIO_InitTypeDef GPIO_InitStructure;
    
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;  //设置io口模式(输入、输出、替代功能、等)
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7; //选择要使用的具体io口
    //GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7; //选择要使用的具体io口
    GPIO_InitStructure.GPIO_Speed = GPIO_High_Speed; //设置速度
    GPIO_Init(GPIOA,&GPIO_InitStructure);
    
    //第三步,设置端口的高低电平
     //GPIO_SetBits(GPIOA,GPIO_Pin_6|GPIO_Pin_7); //设置高电平
    //GPIO_ResetBits(GPIOA,GPIO_Pin_6|GPIO_Pin_7); //设置低电平
    
    while(1){
        GPIO_SetBits(GPIOA,GPIO_Pin_6|GPIO_Pin_7); //设置高电平
        delay_ms(80);
        GPIO_ResetBits(GPIOA,GPIO_Pin_6|GPIO_Pin_7); //设置低电平
        delay_ms(80);
        
    }
}

 

 

标签:Pin,点亮,delay,GPIOA,InitStructure,流水,设置,GPIO,stm32f407VE6
From: https://www.cnblogs.com/RedWetPlace/p/16965062.html

相关文章

  • 流水线机制
    流水的思想在计算机的世界里多处可见: 计算机指令流水机制,提高CPU工作速度。计算机网络数据交换中的分组交换工作方式:也是有分成小份,流水的思想计算机网络传输层:滑动......
  • 51单片机--LED闪烁、流水灯的简单试验
    一、LED闪烁 /*****************************************************************LED闪烁的简单试验****************......
  • 配置Gitlab Webook触发Jenkins流水线
    ......
  • C# 流水号序列号生成 [0,9]~[A,Z]
    publicclassSerialNum{publicSerialNum(){m_NumByteArr=newbyte[4]{48,48,48,48};//m_NumByteArr=newbyte[4]{90,90,90,......
  • 单片机2-1点亮LED
    单片机2-1点亮LED[2-1]点亮一个LED_哔哩哔哩_bilibili安装STC-ISP和keil5https://pan.baidu.com/s/1vDTN2o8ffvczzNQGfyjHng密码:gdz5代码编写在keil5中新建工程并编......
  • 【流水】2022.11.26
    今天没有什么想说的,主要就是玩上午主要推东方,看视频下午主要打MC再加上一堆三角符文这不是RPG啊,这是模拟经营!RPG不动产(其实还推了一个小时高级局扫雷,很多局都输......
  • 例程分析:GPIO输出——使用固件库点亮LED灯
     1 编程要点①使能GPIO端口时钟;②初始化GPIO目标引脚为推挽输出模式;③编写简单测试程序,控制GPIO引脚输出高、低电平。2 代码分析 宏定义的意义:通过把硬件相关......
  • [流水帐]暑期总结
    [小结]暑期总结随手流水帐~DONE跟着学校训练学了一点点算法,好难嗷日常感觉自己是个憨憨,被ph和fjy两个大佬疯狂带飞水了一场数模,从入门到胡编乱造hh2天多速通了pythonPTA的语......
  • jenkins流水线安装部署
    #什么是jenkins:::tipsJenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成......
  • 【流水】2022.11.21
    据说今天要试机?昨天打两场线上属实南泵UNR50min快速切完前两道题之后直接rin去刷水题ARC两个小时只会打T1T3什么人啊(悲以及:EZEC_chan可爱的。可惜晚上没时间打......