学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

义隆EMC单片机编程的范围判断

 写程序免不了会碰到IF..THEN.,的场合,有些编程人员觉得EM78XXX的条件判断式太过繁琐,所以笔者也将它们整理归纳一下。条件判断式可分为开放区间条件式与封闭区间条件式来讨论。

 开放条件式是以N点为出发点,当待测值大干N或是小于等于N时的条件判断,以C的语法描述如下:

 

  封闭式条件判断是指待测值N是否在X与Y的范围之内,若以C的语法描述:

  如何以EM78汇编语言做到呢?一般做法是以减法后的PSW做条件判断,程序如下:

  这个IF条件式要花费8个指令Cy-cle,还不算太复杂。但是还有个更简洁的方法,以下用加法后的PSW(R3)做条件判断,一共只要5行就清洁溜溜了。

  说明:关键就在前三行,x表示条件式的下限值,y表示条件式的上限值,可以看得出仍是利用CY旗标制造的特效,不但精简而且有点小聪明,许多编程人员都爱用。


相关文章