发布于 2010-10-23 16:28:45
2楼
没有做过实验,因为电脑里没有装有软件,呵呵
不过,猜想过程可能是这样
A I0.0 //当I0.0为1时,RLO为1
FN I0.1 //I0.1存放着上一扫描周期的RLO,并将当前扫描周期的RLO和I0.1比较,如果不同,就意味着存在着一个边沿。在这种情况下,CPU会将当前的RLO重新赋予给I0.1,如果存在着下降沿,这RLO在赋值给I0.1后变为1
FP I0.2 //和上面类似,只不过这个是上升沿
= Q0.0 //将RLO赋予Q0.0,需要注意的是,如果RLO为1,在下一个扫描周期没有存在着边沿变化(也就是I0.0没有变化),在下一个扫描周期RLO为0,这个就是为什么I0.0没有变化时,Q0.0只是短暂的闪烁一下(很难清楚看到),通常在这个情况下,FN和FP指令后通常都是加个置位指令。
没有做过实验,仅供参考。
无限