恭喜,你发布的帖子
发布于 2021-10-30 13:58:03
29楼
楼主是想把沿的检测存储在本身的背景DB中。
因为本身是BOOL,直接使用布尔逻辑运算。
IF (M_last XOR M_curt ) AND M_curt THEN xxx; //上升沿执行
IF (M_last XOR M_curt ) AND NOT M_curt THEN xxx; //下升沿执行
M_last := M_curt;
执行后复位。
IF NOT M_last AND M_curt THEN xxx; //上升沿执行
IF M_last AND NOT M_curt THEN xxx; //下升沿执行
M_last := M_curt
这样做一样的,上升沿时,实际状态为1,记录状态为0;下降沿时,实际状态为0,记录状态为1.
请填写推广理由:
分享
只看
楼主