当前位置:首页 > 洗衣机 > 文章正文

点亮一个最根本的LED灯

编辑:[db:作者] 时间:2024-08-24 23:17:53

对应的GPIO的始终须要开启

然后便是GPIO初始化,这里利用GPIOA的Pin0接口

点亮一个最根本的LED灯

往后基本上都是这种流程,基本上当作一个整体,后续还会用到不同的输出模式,OUT_PP是一种输出模式

调用GPIO_Init函数,分别填入对应的端口号(Pin0)和端口类型(GPIOA);

以上便是八种输入或者输出模式

void GPIO_SetBits(GPIO_TypeDef GPIOx, uint16_t GPIO_Pin);设置输出高电平

void GPIO_ResetBits(GPIO_TypeDef GPIOx, uint16_t GPIO_Pin);设置输出低电平

void GPIO_WriteBit(GPIO_TypeDef GPIOx, uint16_t GPIO_Pin, BitAction BitVal);

BitAction BitVal为须要写入的参数值,BitAction列举中的一个值,例如Bit_Set和Bit_Reset

void GPIO_Write(GPIO_TypeDef GPIOx, uint16_t PortVal);后续解释

闪烁函数如下

搭好环境再接好电路,即可实现第一个LED的闪烁。

接下来便是流水灯,首先便是初始化

可以看到,由于是同一条时钟线,就不须要反复配置,再加上都是GPIOA类型的引脚,只须要后面用“|”符号并列引脚,当然也可以用如下其余一种办法直接初始化全部GPIOA的引脚

GPIO_Pin_ALL的办法初始化全部引脚1-16号

下图便是三个最根本LED构成的流水灯的代码

由于是推挽输出,低电平启动,这里须要一个按位取反的操作“~”,个中括号内0x开头为十六进制,注释内为二进制,对应每一个引脚,末了在进行编译和下载,就可以完成流水灯的制作了。

本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/xyj/23207.html

上一篇:河南电价调解!

下一篇:返回列表

XML地图 | 自定链接

Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码

声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com