找回密码
 立即注册
楼主: 380091044

单片机两个定时器都是1ms中断怎么办?

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:623
  • 最近打卡:2025-08-23 09:56:32

122

主题

2068

回帖

6159

积分

论坛元老

积分
6159
发表于 2024-3-1 13:51:03 | 显示全部楼层
38009*** 发表于 2024-3-1 13:43
这是一个新思路,可以试一下,感谢!

通常的做法,就是定时器中产生一个中断标志,然后在主程序中进行中断处理,所以,只要延时相同,基本上都可以整合成一个定时器。你不至于在定时器中断程序void Timer0_Isr(void) interrupt 1中执行太长时间的程序吧?
截图202403011350584086.jpg

回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:632
  • 最近打卡:2025-08-23 07:52:22
已绑定手机

54

主题

1892

回帖

3566

积分

论坛元老

积分
3566
发表于 2024-3-1 16:21:03 | 显示全部楼层
可以在定时器中断中放很多标志位,其它地方要用某一个,用完了就清除该标志位,不影响其它标志位
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:495
  • 最近打卡:2025-08-23 08:37:27

12

主题

319

回帖

2385

积分

金牌会员

积分
2385
发表于 2024-3-1 16:48:48 | 显示全部楼层
既然中断时间一样,那么合成一个好了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:589
  • 最近打卡:2025-08-23 17:47:45
已绑定手机

161

主题

596

回帖

1161

积分

金牌会员

积分
1161
发表于 2024-3-1 17:13:54 | 显示全部楼层
xxkj*** 发表于 2024-3-1 13:51
通常的做法,就是定时器中产生一个中断标志,然后在主程序中进行中断处理,所以,只要延时相同,基本上都 ...

事件都不长,一个是计时标志位,一个是状态机的时间更新
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:589
  • 最近打卡:2025-08-23 17:47:45
已绑定手机

161

主题

596

回帖

1161

积分

金牌会员

积分
1161
发表于 2024-3-1 17:14:41 | 显示全部楼层
jw*** 发表于 2024-3-1 16:48
既然中断时间一样,那么合成一个好了

大家建议一致,那就合成一个试一下,
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-24 03:20 , Processed in 0.138799 second(s), 73 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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