当前位置: 首页 > news >正文

四川省平昌城乡建设厅网站app制作公司

四川省平昌城乡建设厅网站,app制作公司,品牌网站建设专业定制,高端网站建设案例🎊【蓝桥杯嵌入式】专题正在持续更新中,原理图解析✨,各模块分析✨以及历年真题讲解✨都在这儿哦,欢迎大家前往订阅本专题,获取更多详细信息哦🎏🎏🎏 🪔本系列专栏 - 蓝…

🎊【蓝桥杯嵌入式】专题正在持续更新中,原理图解析✨,各模块分析✨以及历年真题讲解✨都在这儿哦,欢迎大家前往订阅本专题,获取更多详细信息哦🎏🎏🎏

🪔本系列专栏 -  蓝桥杯嵌入式_勾栏听曲_0的博客

🍻欢迎大家  🏹  点赞👍  评论📨  收藏⭐️

📌个人主页 - 勾栏听曲_0的博客📝

🔑希望本文能对你有所帮助,如有不足请指正,共同进步吧🏆

🎇大鹏一日同风起,扶摇直上九万里。假令风歇时下来,犹能簸却沧溟水。📈


目录

看原理图

 设置STM32CubeMX

配置文件

 初始化LED函数

实例运用


看原理图

可以看到控制LED灯的是PC8~PC15,由于图中最左边是VDD,也就是高电平控制的,所以当PC8~PC15为高电平的时候,LED亮,为低电平的时候,LED灭。同理PD2低电平关,高电平开。

设置STM32CubeMX

打开我们已经建立好的工程(如何初始化STM32工程)中的STM32CubeMX

将PC8~PC15和PD2引脚设置为输出模式

 然后点击红框中的System Core中的GPIO,在弹出来的中间界面中选中PC8~PC15,根据原理图的分析,我们将这些引脚置为高电平(high)。

同理,将PD2置为低电平(low)

 然后右上角点击生成代码(GENERATE CODE)即可

配置文件

首先打开Keil5,新建两个文件,命名为led.c和led.h,并加入到我们的bsp文件中去。

然后再左侧工程文件右击,添加一个组(Add Group...)

创建成功后,双击红框中的bsp,找到你的bsp文件路径下的lcd.c,并添加进去

 接下来我们要将我们写得bsp模块代码路径添加到默认路径中去

点击魔法棒,点击C/C++,根据图中数字引导,在第五步时将bsp的路劲添加进去即可(记得点OK 哦)

初始化LED函数

初始化一个函数前,我们首先要明白要将这个设备初始化成上面样子的,如LED灯,我们一般希望LED灯初始化后,是全部熄灭的,从这个角度来些代码

另外我们有时还希望初始化能集成一些其他功能,如LED的初始化,我们可以使它拥有点亮灯的功能,于是有如下代码(特别要理解第一句与第二句代码的关系哦)

/*
LED_Disp:全灭LED灯,然后点亮一个LED灯@dsLED:要点亮的LED灯,如dsLED==0x01,点亮LED1
*/
void LED_Disp(uchar dsLED)
{HAL_GPIO_WritePin(GPIOC,GPIO_PIN_All,GPIO_PIN_SET);		//将GPIOC的所有引脚置为高电平,也就是LED初始化熄灭HAL_GPIO_WritePin(GPIOC,dsLED<<8,GPIO_PIN_RESET);			//因为控制LED灯是在8~15位,上面一句代码是默认前八位置0,所以我们左移8位,就能将GPIOC的8~15置为0了HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET);			//初始化锁存器HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);
}

 这样,我们的初始化函数就写成啦,其中的参数设置为“0x01”,就是LED灯全熄灭了。

实例运用

现在我们来简单的写一个流水灯吧

如果理解了初始化代码中的第一句与第二句,我们就可以利用位运算来用更简单的代码实现流水灯了,以下是从左至右依次亮0.5秒,然后熄灭0.5秒:

/*
LED_liushui:实现LED灯流水
*/
void LED_liushui(void)
{int i = 1;while(1){LED_Disp(i);HAL_Delay(500);LED_Disp(0x00);HAL_Delay(500);if(i == 128)i = 1;elsei = i<<1;}
}

http://www.ds6.com.cn/news/113560.html

相关文章:

  • 专门做土特产的网站店铺如何运营和推广
  • 内蒙古住房和城乡建设网站近期舆情热点事件
  • 青岛seo做的好的网站百度关键词在线优化
  • 网站该怎么找到人力资源培训机构
  • 郑州app开发公司哪家比较好郑州外语网站建站优化
  • 做网站平台需要什么条件专业做网站公司
  • wordpress手机认证登录高手优化网站
  • 网站上关键词的推广怎么做口碑营销策略有哪些
  • 2网站建设公司江苏网站建设制作
  • 毕节做网站网络营销软文范例500字
  • 网站上的信息可以做证据吗免费网站大全下载
  • 北京房价长沙企业关键词优化哪家好
  • 上海企业网站建设报域名历史查询工具
  • 区域城市分站网站怎么做湖南中高风险地区
  • 机械加工种类关键词优化包年推广
  • 永川区做网站哪个平台可以接推广任务
  • 重庆卓光网站建设网络营销渠道建设方案
  • 网站备案核验点 上海站优云seo优化
  • 成都网站编辑百青藤广告联盟
  • 网站建设文档sem竞价托管
  • 优秀网站建设空间免费的舆情网站app
  • 十大黄冈网站排行榜seo项目优化案例分析文档
  • 购物网站建设北京seo公司网站
  • 城市联盟网站怎么做咸宁网站seo
  • 做网站 想做成宽屏的交换友情链接的平台有哪些
  • 上海做网站开发的公司最近的新闻摘抄
  • 企业州建设银行网站百度指数人群画像
  • ppt之家模板免费下载seo个人博客
  • 济宁网站建设常用解决方案58同城黄页推广
  • 网站集约化建设工作打算seo关键词优化指南