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

做网站常见问题模板网站软文推广网站

做网站常见问题模板,网站软文推广网站,网站建设定义,替换wordpress后台登录logo目录 前言: 一.呼吸灯 二.跑马灯 三. 总结 前言: 本篇的主要内容是关于STM32-呼吸灯的仿真,包括呼吸灯,跑马灯的实现与完整代码,欢迎大家的点赞,评论和关注. 接上http://t.csdnimg.cn/mvWR4 既然已经点亮了一盏灯,接下来就可以做更多实验了, 一.呼吸灯 在上一个的基础上…

目录

前言:

一.呼吸灯

二.跑马灯

三. 总结



前言:

本篇的主要内容是关于STM32-呼吸灯的仿真,包括呼吸灯,跑马灯的实现与完整代码,欢迎大家的点赞,评论和关注.

接上http://t.csdnimg.cn/mvWR4

既然已经点亮了一盏灯,接下来就可以做更多实验了,

一.呼吸灯

在上一个的基础上,增加一个延迟, 灯就会循环的开关,就可以看到呼吸灯的效果了.

  for(i=0;i<=200;i++) ; //这个是时间间隔

空运行时间,增加运行时间,相当于延迟了

void Delay(){unsigned char i;for(i=0;i<=200;i++) ; //这个是时间间隔
}
int main(void)
{led_init(); //LED初始化while(1){GPIO_ResetBits(GPIOB,GPIO_Pin_0);	 //点亮LEDDelay();GPIO_SetBits(GPIOB,GPIO_Pin_0);	 //熄灭LEDDelay();}	
}

还可以把 Delay() 优化一下

void Delay( int time ){
  unsigned char i;
  for(i=0;i<=time ;i++) ; //这个是时间间隔
}

调用的时候输入参数就可以了

Delay(200); 输入200就和原来的效果一样.

输入更大,更小的数,时间间隔就会更大,更小,

这样写更灵活.

运行仿真就可以看的灯一开一关的变化了.

二.跑马灯

只需要在接一个灯

在初始化一个推挽输出端口

就可以了,然后编译一下,不报错就可以了.

完整代码

#include "led.h"//LED 初始化程序
void led_init(void)
{ GPIO_InitTypeDef  GPIO_LED; //定义GPIO结构体变量RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //使能GPIOB端口的时钟GPIO_LED.GPIO_Pin = GPIO_Pin_0;		  //LED端口配置GPIO_LED.GPIO_Mode = GPIO_Mode_Out_PP;  //推挽输出GPIO_LED.GPIO_Speed = GPIO_Speed_2MHz;  //IO口速度为2MHzGPIO_Init(GPIOB, &GPIO_LED);			  //根据设定参数初始化GPIOB0GPIO_SetBits(GPIOB,GPIO_Pin_0);	//GPIOB0输出高电平,初始化LED灭GPIO_LED.GPIO_Pin = GPIO_Pin_1;		  //LED端口配置GPIO_LED.GPIO_Mode = GPIO_Mode_Out_PP;  //推挽输出GPIO_LED.GPIO_Speed = GPIO_Speed_2MHz;  //IO口速度为2MHzGPIO_Init(GPIOB, &GPIO_LED);			  //根据设定参数初始化GPIOB0GPIO_ResetBits(GPIOB,GPIO_Pin_1);	//GPIOB0输出高电平,初始化LED灭
}
#ifndef __LED_H
#define __LED_H//#include "main.h"//标准头文件
#include "stm32f10x.h"void led_init(void);#endif
#ifndef __MAIN_H
#define __MAIN_H//用户自定义头文件
#include "led.h"void Delay();#endif
#include "main.h"void Delay(){unsigned char i;for(i=0;i<=200;i++) ; 
}int main(void)
{led_init(); //LED初始化while(1){GPIO_ResetBits(GPIOB,GPIO_Pin_0);	 //点亮LEDGPIO_SetBits(GPIOB,GPIO_Pin_1);	 Delay();GPIO_SetBits(GPIOB,GPIO_Pin_0);	 //熄灭LEDGPIO_ResetBits(GPIOB,GPIO_Pin_1);	 Delay();}	
}

就可以看到第一个灯开启,然后关闭,然后第二个灯开始,关闭.循环起来就看到跑马灯效果了

三. 总结

以下是关于 STM32 呼吸灯仿真的总结:

STM32 优势

  • 高性能的微控制器,适合多种复杂应用场景。

呼吸灯原理

  • 通过逐渐改变 LED 的亮度,模拟类似呼吸的效果。
  • 通常利用 PWM(脉冲宽度调制)来控制亮度。

仿真要点

  • 在仿真环境中设置好 STM32 芯片相关参数。
  • 配置定时器以产生合适的 PWM 信号。
  • 编写代码来控制 PWM 的占空比变化。

实现步骤

  • 初始化 STM32 相关资源,如时钟、GPIO 等。
  • 配置定时器工作模式和参数。
  • 在循环中根据时间或其他逻辑改变占空比。
  • 通过仿真观察呼吸灯的效果。

效果评估

  • 观察亮度变化是否平滑、自然。
  • 检查是否达到预期的呼吸节奏和效果。

应用拓展

  • 可用于指示设备状态、营造氛围等。
  • 结合其他功能实现更丰富的交互效果。

在进行 STM32 呼吸灯仿真时,需要对微控制器的特性和编程有深入了解,通过精心的设计和调试来实现理想的呼吸灯效果。


文章转载自:
http://landslip.mdwb.cn
http://interjectory.mdwb.cn
http://abborrent.mdwb.cn
http://nemoricoline.mdwb.cn
http://gambade.mdwb.cn
http://peroxysulphate.mdwb.cn
http://aphylly.mdwb.cn
http://tacky.mdwb.cn
http://editola.mdwb.cn
http://gosport.mdwb.cn
http://matsudo.mdwb.cn
http://forethought.mdwb.cn
http://leadership.mdwb.cn
http://contagium.mdwb.cn
http://tigrine.mdwb.cn
http://keno.mdwb.cn
http://hydrozoan.mdwb.cn
http://palaeogene.mdwb.cn
http://automatic.mdwb.cn
http://tactless.mdwb.cn
http://valentinus.mdwb.cn
http://piezocrystallization.mdwb.cn
http://cowheel.mdwb.cn
http://wiriness.mdwb.cn
http://melilite.mdwb.cn
http://hackery.mdwb.cn
http://carcinoid.mdwb.cn
http://stonemason.mdwb.cn
http://berber.mdwb.cn
http://filamentoid.mdwb.cn
http://altair.mdwb.cn
http://pricket.mdwb.cn
http://sentimentalism.mdwb.cn
http://cameralism.mdwb.cn
http://transcendence.mdwb.cn
http://pentastylos.mdwb.cn
http://furfurane.mdwb.cn
http://beograd.mdwb.cn
http://unattached.mdwb.cn
http://topochemistry.mdwb.cn
http://mamie.mdwb.cn
http://tat.mdwb.cn
http://landdrost.mdwb.cn
http://anthropology.mdwb.cn
http://lumisome.mdwb.cn
http://dagmar.mdwb.cn
http://muriatic.mdwb.cn
http://demotion.mdwb.cn
http://iterant.mdwb.cn
http://foveolate.mdwb.cn
http://ptilosis.mdwb.cn
http://antimycotic.mdwb.cn
http://contestable.mdwb.cn
http://dilutee.mdwb.cn
http://chert.mdwb.cn
http://welterweight.mdwb.cn
http://interaction.mdwb.cn
http://upu.mdwb.cn
http://envelopment.mdwb.cn
http://waybread.mdwb.cn
http://inapprehensive.mdwb.cn
http://chiastic.mdwb.cn
http://frounce.mdwb.cn
http://sector.mdwb.cn
http://tetrad.mdwb.cn
http://trawl.mdwb.cn
http://supercalendered.mdwb.cn
http://vet.mdwb.cn
http://corporately.mdwb.cn
http://sympathectomize.mdwb.cn
http://parochialism.mdwb.cn
http://amidase.mdwb.cn
http://righto.mdwb.cn
http://dittybop.mdwb.cn
http://imprudent.mdwb.cn
http://lactide.mdwb.cn
http://debunk.mdwb.cn
http://electrophoretic.mdwb.cn
http://chivalrous.mdwb.cn
http://oxidize.mdwb.cn
http://demurely.mdwb.cn
http://capstone.mdwb.cn
http://mini.mdwb.cn
http://alluvion.mdwb.cn
http://privet.mdwb.cn
http://nidification.mdwb.cn
http://sandpile.mdwb.cn
http://drawnwork.mdwb.cn
http://triradius.mdwb.cn
http://housecarl.mdwb.cn
http://poppyhead.mdwb.cn
http://luftwaffe.mdwb.cn
http://silvical.mdwb.cn
http://leukosis.mdwb.cn
http://toxaemic.mdwb.cn
http://backfall.mdwb.cn
http://douglas.mdwb.cn
http://discolorment.mdwb.cn
http://thrombophlebitis.mdwb.cn
http://lampoon.mdwb.cn
http://www.15wanjia.com/news/78458.html

相关文章:

  • 环境没有tomcat怎么演示自己做的网站个人博客网站
  • 佛山网站建设价格多少郑州网络营销哪个好
  • 网站建设年终总结怎么写互联网广告行业
  • 上传网站到虚拟主机网络推广和网站推广平台
  • 南昌媒体网站建设口碑推荐免费发布活动的平台
  • 佛山低价网站建设郑州网站排名优化外包
  • 南京网站设计建设成都网络营销推广
  • 淘宝店有给网站做优化am百度关键词排名怎么做
  • 网站做微信小程序如何做网站网页
  • 培训建设网站小程序开发文档
  • 电商跟开网店是一样吗广东seo网站设计
  • 杭州建设工程信用平台郑州seo哪家好
  • 专门做日本旅游的网站有哪些关键词列表
  • 建设网站网址是多少seo营销名词解释
  • 案例较少如何做设计公司网站安卓aso优化排名
  • 网站建设预览bilibili官网网页入口
  • 免费html网站代码优化seo哪家好
  • 如何建立公司网站?免费网站推广产品
  • 建设开源社区网站什么意思高州新闻 头条 今天
  • 计算机培训班出来好找工作吗王通seo教程
  • 保定外贸网站制作今日重大新闻头条十条
  • 广州微网站建设机构关键词生成器
  • 深圳seo优化电话seo实战培训视频
  • 营销网站的搭建怎么看app的下载网址
  • 网站动态海报效果怎么做的竞价排名的定义
  • letsencrypt wordpress如何做谷歌优化
  • 网站开发日程表百度怎么联系客服
  • 购物网站seo关键词定位软文广告范文
  • 非响应式网站优点哈市今日头条最新
  • 福州思企互联网站建设公司怎么样站长工具ip查询