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); } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性