找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2194|回复: 5
收起左侧

大佬们,用单片机定时器中断怎么控制LED流转间隔呢?

[复制链接]
ID:696335 发表于 2020-8-20 08:20 | 显示全部楼层 |阅读模式
各位大佬,51单片机用定时器中断让LED流转间隔为400ms,500ms,600ms,一直到1200ms,LED初始速度为400ms,按键按下加100ms,一直加到1200ms,数码管显示速度的值。按键控制数码管显示已经弄出来了,就LED流转速度不会弄,大佬们怎么弄呢?谢谢大家了
回复

使用道具 举报

ID:654028 发表于 2020-8-20 15:24 | 显示全部楼层
按键按下,俩个灯之间的延时需要减少的。你可以把不同流转速度封装成单独的函数,然后去调用,就方便很多了
回复

使用道具 举报

ID:606493 发表于 2020-8-20 23:44 | 显示全部楼层
可以通过改变自动重装载值来改变时间间隔
回复

使用道具 举报

ID:332444 发表于 2020-8-21 07:58 | 显示全部楼层
查考占空比判断原理用判断控制即可。
回复

使用道具 举报

ID:473159 发表于 2020-8-21 09:30 | 显示全部楼层
hangsy 发表于 2020-8-20 23:44
可以通过改变自动重装载值来改变时间间隔

用定时中断就可以的,不要想那么复杂,多练几次就会,不会就反复看视频
回复

使用道具 举报

ID:89515 发表于 2020-8-23 21:26 | 显示全部楼层
做个100MS的时基。设置变量,按键每次按下,变量加一时间加100MS
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表