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

商丘网站建设方案中小企业网站建设济南兴田德润o厉害吗

商丘网站建设方案,中小企业网站建设济南兴田德润o厉害吗,最新的域名网站,开发一套网站多少钱🎊【蓝桥杯嵌入式】专题正在持续更新中,原理图解析✨,各模块分析✨以及历年真题讲解✨都在这儿哦,欢迎大家前往订阅本专题,获取更多详细信息哦🎏🎏🎏 🪔本系列专栏 - 蓝…

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

🪔本系列专栏 -  蓝桥杯嵌入式_勾栏听曲_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.yayakq.cn/news/266253/

相关文章:

  • 企业网站建设中企动力苏州网络营销及网站推广
  • 海南 网站开发wordpress 二栏
  • 工程建设标准最新查询网站南昌做网站开发的公司有哪些
  • 手机网站建设域名空间如何建立淘宝客网站
  • 学院网站建设与管理办法网站上上传图片 怎么做
  • 个人建网站允许吗php网站开发环境一
  • 成品网站代理移动互联网开发是什么
  • 湛江建站免费模板平面广告设计好学吗
  • 网站留言如何做的前端界面设计工具
  • 网站权重值客户管理软件免费版哪个好用
  • 如何更快的学习.net网站开发市场营销做得好的企业
  • 网页设计欣赏英文seo教学平台
  • 南京网站建设公司 w昆明网站建设价位
  • 网站的标准个人app怎么做
  • wordpress网站刷新在线广告
  • 东莞市网站建设分站企业wordpress下载的主题如何安装
  • 全球建筑网站做别墅装修的公司
  • 网站营销活动页面制作做瑜珈孕妇高清图网站
  • 如何做网站轮播图和菜单全屏酒店网络营销策略论文
  • 15年做哪个网站能致富深圳网站专业制作
  • 北京做网站的visual studio怎么做网页
  • 咕果网给企业做网站的山东济南网站制作
  • 友情链接交易平台源码佛山关键词优化服务
  • 摄影网站制作wordpress 777权限
  • 北海网站建设服务商做app模板网站有哪些内容
  • 海南网站制作公司如果自己想建设网站该怎么做
  • 做网站导航的网站后台不能粘贴文章
  • 手机网站支付如何制作论网站建设情况
  • 网站怎么做舆情监测什么是速成网站
  • seo网站推广优化就找微源优化北京市造价信息网官网