我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

stm32如何使用systick时钟控制两个LED实现不同频率闪烁

led0 100ms
led1 150ms
不用分任务实现,该如何实现

在时钟里弄两个计数,一个100ms,一个150ms,各自对应控制led就可以了

设置两个静态计数器,25ms一次systick中断,
中断里对两个计数器分别进行累加,第一个计数器满2后,IO翻转,计数器清零,第二个计数器满3后,IO翻转,计数器清零。

定义两个变量,在systick中断中+1,然后判断变量的值,控制led

近期文章

  • 一个关于创建双向链表的问题
  • 选择像PHP一样更改MySQL C#默认日期格式
  • c++指针释放问题(指针数组的释放方式)
  • 这种情况咋办?刚学没搞明白。
  • 开发一个电脑小插件需要了解什么知识
  • 房产中介系统安全问题
  • 关于#python#的问题:它暗含什么知识点
  • 请问如何在别人的代码加上自己的文字
  • 请问STM32编程时出现这个,源文件已经放进去,是什么问题呀
  • Twitter API响应并不总是按预期返回实体媒体
  • 虚拟机网卡不存在,如何修复
  • eclipse 500
  • 关于#scrapy#的问题,如何解决?
  • 如何在软件上编辑迎宾机器人的程序,出现错误?
  • 关于#51单片机#的问题,如何解决?
  • 哲学家进餐问题 条件变量
  • 网站的PHP登录错误
  • 关于#linux#的问题:安装虚拟机时无法建立用户目录
  • python raise
  • Scanner输入异常

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华