[PIC®/AVR®/dsPIC®产品] PIC中断

[复制链接]
2686|7
 楼主| topyin8 发表于 2013-8-15 14:33 | 显示全部楼层 |阅读模式
本人使用PIC12F629 8bit单片机,涉及到定时器(无线接收)、IO口电平变化中断(过零检测),不知道该在ISR里面如何写,把功能函数写到ISR里面,还是写到主函数里面,写到主函数里面实时性影响很大,求解
NE5532 发表于 2013-8-16 14:39 | 显示全部楼层
没有绝对的东西,只有对自己的应用进行详细分析才知道程序该怎么规划,从上到下分解你的应用,最后到单个功能模块。
草民 发表于 2013-8-16 15:18 | 显示全部楼层
一般设计功能函数是写在主函数里,中断函数放置对应标记位,保证中断函数短小精悍。
不明白为何写在主函数反而会影响实时性?
yewuyi 发表于 2013-8-16 17:55 | 显示全部楼层
草民 发表于 2013-8-16 15:18
一般设计功能函数是写在主函数里,中断函数放置对应标记位,保证中断函数短小精悍。
不明白为何写在主函数 ...

对于那些需要快速响应的强实时信号处理,则还是需要放在中断中处理。

否则中断现场返回以及状态标志检测等都需要消耗一定时间,此时自然就有了一些时间延滞。
yewuyi 发表于 2013-8-16 17:56 | 显示全部楼层
草民 发表于 2013-8-16 15:18
一般设计功能函数是写在主函数里,中断函数放置对应标记位,保证中断函数短小精悍。
不明白为何写在主函数 ...

对于那些需要快速响应的强实时信号处理,则还是需要放在中断中处理。

否则中断现场返回以及状态标志检测等都需要消耗一定时间,此时自然就有了一些时间延滞。

评分

参与人数 1威望 +1 收起 理由
topyin8 + 1 很给力!

查看全部评分

草民 发表于 2013-8-17 12:14 | 显示全部楼层
yewuyi 发表于 2013-8-16 17:56
对于那些需要快速响应的强实时信号处理,则还是需要放在中断中处理。

否则中断现场返回以及状态标志检测 ...

版主经验老道!
具体情况具体分析!实为正解!
huangxz 发表于 2013-8-17 12:20 | 显示全部楼层
感觉pic的中断处理就是慢,一般情况下还是最好少用中断。
xyz549040622 发表于 2013-8-17 12:37 | 显示全部楼层
huangxz 发表于 2013-8-17 12:20
感觉pic的中断处理就是慢,一般情况下还是最好少用中断。

有这回事?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

54

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部