首页 > 其他分享 >STM32流水灯(2023/7/19)

STM32流水灯(2023/7/19)

时间:2023-07-19 13:11:08浏览次数:47  
标签:Delay 0000 19 STM32 Write GPIOA 2023 GPIO 500

1.接线图

 2.程序编写

#include "stm32f10x.h" // Device header
#include "Delay.h"
int main(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_All;//同时将16个引脚均初始化
//GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2;同时初始化了三个引脚
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOC,&GPIO_InitStructure);
//GPIO_WriteBit(GPIOC,GPIO_Pin_13,Bit_RESET);高电平为Bit_SET,低电平为Bit_RESET
//GPIO_ResetBits(GPIOC,GPIO_Pin_13);高电平为Bit_SET,低电平为Bit_RESET
while(1)
{
GPIO_Write(GPIOA,0x0001);//0000 0000 0000 0001
Delay_ms(500);
GPIO_Write(GPIOA,0x0002);//0000 0000 0000 0010
Delay_ms(500);
GPIO_Write(GPIOA,0x0004);//0000 0000 0000 0100
Delay_ms(500);
GPIO_Write(GPIOA,0x0008);//0000 0000 0000 1000
Delay_ms(500);
GPIO_Write(GPIOA,0x0010);//0000 0000 0001 0000
Delay_ms(500);
GPIO_Write(GPIOA,0x0020);//0000 0000 0010 0000
Delay_ms(500);
GPIO_Write(GPIOA,0x0040);//0000 0000 0100 0000
Delay_ms(500);
GPIO_Write(GPIOA,0x0080);//0000 0000 1000 0000
Delay_ms(500);

}
}

 

标签:Delay,0000,19,STM32,Write,GPIOA,2023,GPIO,500
From: https://www.cnblogs.com/jlxaiyjx/p/17565305.html

相关文章

  • STM32闪烁灯(2023/7/19)
     1.添加Delay库文件,新建文件夹,增加Delay的.c和.h文件2.编写代码#include"stm32f10x.h"//Deviceheader#include"Delay.h"intmain(void){ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); GPIO_InitTypeDefGPIO_InitStructure; GPIO_InitStructure.GPIO_Mode......
  • “范式杯”2023牛客暑期多校训练营1 蒻蒟题解
    A.AlmostCorrect题意:给定一个01串,要求构造一系列排序操作(xi,yi),使得经过这些排序操作后可以使与给定01串等长的所有其他01串完全排好序,而给定的01串无法完全排好序Solution构造题我们考虑到对0和1的位置进行统计,统计得出最左边的1的位置为l,最右边的0的位置为r我们进行三次......
  • 集训游记 7.19-7.20 图论
    最小生成树MSTP5994[PA2014]Kuglarz考虑连边\(i,j\)表示花费代价知道区间\([i,j)\)的奇偶性.容易发现\(i,j\)联通就可以发现表示出\([i,j)\).考虑最终局面,一定要推出每个\([i,i+1)\)的奇偶性.要求每对\([i,i+1)\)联通.即整张图联通.最小生成树k条白边最小生成树......
  • .NET周刊【7月第3期 2023-07-16】
    国内文章揭秘.NET中的TimerQueue(上)https://www.cnblogs.com/eventhorizon/p/17557821.htmlTimerQueue是.NET中实现定时任务的核心组件,它是一个定时任务的管理器,负责存储和调度定时任务。它被用于实现很多.NET中的定时任务,比如System.Threading.Timer、Task.Delay、Cance......
  • 【2023.07.18】Keeppley栖云小筑K18002建筑积木评测
    前言本人是自费购买积木,购买原因是给妹妹培养动手能力,减少短视频占用时间,其次是给家里做摆饰,所以选择积木多考虑了美观非专业评测,如果想看更多积木评测请点进我的博客主页分类查看正文这是第一次拼大型建筑类的积木灯光件的设计不是很喜欢,需要把单层拆下来,然后将那个开关积......
  • 【雕爷学编程】Arduino动手做(22)——8X8 LED点阵MAX7219屏8
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够......
  • 2023-07-19 记录swagger接口文档如何实现复制api功能【转载】
    快捷入口:https://www.cnblogs.com/shanfeng1000/p/16285715.html说明:后端小伙伴提供的swagger接口文档给前端使用,前端发现比较难复制接口文档的api地址,故作为前端的我,给后端整活了,弄了一个解决方案,链接在上方......
  • Office 2019 学习
    3.2.1Office2010应用程序的启动与退出1)启动 通过“开始“菜单中的快捷方式启动 通过桌面快捷方式启动 通过关联文档启动 通过核心启动程序winword.exe2)退出 1“文件”选项卡——“关闭”命令(Ctrl+W组合键) 注意:只关闭相应的文档窗口而不退出应用程序 2“文件”选项......
  • 2023 杭电多校 Day1
    1009签到,队友哥切的,没看1002\(f(x,0/1/2)\)表示当前点没有覆盖/覆盖/放置观察点子树内最小代价,简单转移即可。f[x][1]=1e18;f[x][2]=a[x];f[x][0]=0;for(inty:e[x])if(y!=fx){ dfs(y,x); statici64g[3]; g[0]=g[1]=g[2]=1e18; g[1]=f[......
  • 2023.7.18
    今天又学了一些ret2dlresolve的内容,中间因为一个地方刚开始理解错了ctfwiki上的意思,导致后面的想不明白什么意思,费了不少时间去看博客,翻书,问学长。虽然浪费了一些时间,但期间也学了不少其他的知识。明天还要实习一天去完成学校的实习作业,可能也学不了多少网安的东西,说明一下。......