• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

用单片机定时器中断怎么控制LED流转间隔呢

36e5609cc043b91d 2020-08-23 浏览量:677
各位大佬,51单片机用定时器中断让LED流转间隔为400ms500ms600ms一直到1200msLED初始速度为400ms按键按下加100ms,一直加到1200ms,数码管显示速度的值。按键控制数码管显示已经弄出来了,就LED流转速度不会弄,大佬们怎么弄呢?谢谢大家了

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 按下按键的时候,停止定时器中断,重新装载THx和TLx的值就好了,建议用查表法来重新装载值,这样速度更快。

    主要是做好程序按键部分做好规划,避免按键影响定时器的速度。

    • 发布于 2020-08-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 调整定时器重装载的值就行吧
    • 发布于2020-08-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 每次进入中断修改一下定时值就可以了,同时修改数码管显示的值
    • 发布于2020-08-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种用状态机,然后调整定时器重装值就行
    • 发布于2020-08-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 进中断之后,重新给一下中断的装载值调成想要的就可以了
    • 发布于2020-09-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

用单片机定时器中断怎么控制LED流转间隔呢