找回密码
 立即注册
楼主: Ny***

新手请教:多秒中断怎样实现?

[复制链接]
  • TA的每日心情
    慵懒
    5 小时前
  • 签到天数: 133 天

    [LV.7]常住居民III

    20

    主题

    1037

    回帖

    2451

    积分

    金牌会员

    积分
    2451
    发表于 2023-12-23 16:31:11 | 显示全部楼层
    本帖最后由 _奶咖君_ 于 2023-12-23 16:41 编辑

    有闹钟中断,,应该可以这么做,
    设置好当前时间后,比如你要五秒后中断,,那么就设置闹钟值为5秒后的闹钟,,RTC的时间到了之后就会中断,,如果你要周期触发,那就在闹钟中断中设置下一个5秒的闹钟值。
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-15 09:24
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    1

    主题

    26

    回帖

    111

    积分

    注册会员

    积分
    111
    发表于 2023-12-23 22:07:45 | 显示全部楼层
    用定时器累加?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-15 09:24
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    1

    主题

    26

    回帖

    111

    积分

    注册会员

    积分
    111
    发表于 2023-12-25 12:21:30 | 显示全部楼层
    这里有定时工具
    截图202312251221158712.jpg
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    4

    主题

    85

    回帖

    634

    积分

    高级会员

    积分
    634
    发表于 2023-12-28 13:00:45 | 显示全部楼层
    Nyzgj 发表于 2023-12-23 00:16
    STC8H4K64TL  用RTC, 实现5秒或10秒中断

    The RTC gives you some choices of
    1 minute
    1 second
    0.125 second
    31.25ms

    Thus to get 5s or 10s, you need to add a BYTE sized Software counter to /5 or /10 inside a 1s RTC interrupt.  
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 11:03
  • 签到天数: 106 天

    [LV.6]常住居民II

    25

    主题

    304

    回帖

    1013

    积分

    荣誉版主

    Cyber Hamster

    积分
    1013
    发表于 2024-2-11 13:52:44 | 显示全部楼层
    使用软件,声明unsigned char,在秒中断里累加,比如定5s,就if这个变量==5,让这个变量=0,清零计数器,再执行你的操作
    (=・ω・=)
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    8 小时前
  • 签到天数: 153 天

    [LV.7]常住居民III

    25

    主题

    706

    回帖

    1755

    积分

    金牌会员

    积分
    1755
    发表于 2024-2-11 15:25:45 | 显示全部楼层
    设置100ms中断一次,1秒就10次,10秒100次,中断里面设置标志位,计数值满后标志位置1,在主程序判断此标志位
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9235

    回帖

    1万

    积分

    管理员

    积分
    13946
    发表于 2024-2-11 15:59:09 | 显示全部楼层
    STC8H系列 T2/T3/T4/T11,    都是 24位重装载定时器
    STC32系列 T0/T1/T2/T3/T4, 都是 24位重装载定时器


    如下1次定时器中断 定时就是 1秒
    截图202402111559002489.jpg

    如下1次定时器中断 定时就是 2秒
    截图202402111558045016.jpg
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9235

    回帖

    1万

    积分

    管理员

    积分
    13946
    发表于 2024-2-11 16:02:52 | 显示全部楼层
    截图202402111601152903.jpg


    24位定时器:【8位预分频 + 16位重装载定时器】
    截图202402111601599231.jpg

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9235

    回帖

    1万

    积分

    管理员

    积分
    13946
    发表于 2024-2-11 16:05:13 | 显示全部楼层
    再不够,就记录 中断 的次数
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    6 小时前
  • 签到天数: 154 天

    [LV.7]常住居民III

    67

    主题

    832

    回帖

    2756

    积分

    金牌会员

    积分
    2756
    发表于 2024-2-11 17:05:25 | 显示全部楼层
    PWM可以实现吗?
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-4-29 14:42 , Processed in 0.086114 second(s), 65 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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