| 作者 | 主题 |
|---|---|
|
凌飞翼 奇侠 经验值:7039 发帖数:3395 精华帖:26 |
楼主
主题:和芳季一起试了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楼
主题:回复:和芳季一起试了AC的中断表现【有收获,AC中断里写入的数据被保存了】
通常我们只说:主程序正在使用的累加器AC的数据会在发生中断时保存起来,中断过后将恢复出来。使得中断不会对主程序造成影响。
但是反过来又会怎样呢?在中断程序里保存了一些值,再次中断的时候这些值还在不在呢? 试验的宗旨就是为了说明这个问题。 程序中可以看见第二次中断后的V1000得到了上次中断遗留下来的结果。 感谢凌侠这么晚了,也发布这个结果。 |