技术论坛

 和芳季一起试了AC的中断表现【有收获,AC中断里写入的数据被保存了】

返回主题列表
作者 主题
凌飞翼
奇侠

经验值:7039
发帖数:3395
精华帖:26
楼主    2012-12-05 23:54:19
主题:和芳季一起试了AC的中断表现【有收获,AC中断里写入的数据被保存了】 精华帖 

点击此处查看附件

这个程序是在芳季建议下写的,目的验证AC内的值在中断之后是什么样。
第一个中断刷新AC,第二个中断直接读取,并转存。
结果如下:
(注VD1000、VD1004是中断1先行保存的AC0、AC1;
VD2000、VD2004是中断2直接读出的AC0、AC1;
VD3000、VD3004是中断发生之后主程序读出的AC0、AC1)
第一次中断结果



第一次中断后从主程序读出



第二次中断结果




测试结果证明:
1、主程序的AC在中断发生时被保存了,中断结束后复原;
2、第一次中断写入的AC,被第二个中断读出了,说明中断结束后,属于中断的那组AC数据也被保留下来了。
制冷、热工-许可证试验室承建,给了我深究测量与控制的绝好机会。分享-值得期待!
芳季
至圣

经验值:72108
发帖数:15503
精华帖:101
1楼    2012-12-06 08:16:58
精华帖  主题:回复:和芳季一起试了AC的中断表现【有收获,AC中断里写入的数据被保存了】
通常我们只说:主程序正在使用的累加器AC的数据会在发生中断时保存起来,中断过后将恢复出来。使得中断不会对主程序造成影响。
但是反过来又会怎样呢?在中断程序里保存了一些值,再次中断的时候这些值还在不在呢?
试验的宗旨就是为了说明这个问题。
程序中可以看见第二次中断后的V1000得到了上次中断遗留下来的结果。
感谢凌侠这么晚了,也发布这个结果。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。