位置:51电子网 » 技术资料 » 单 片 机

16位数据比较指令F60( CMP)对标志位影响

发布时间:2015/9/22 19:36:29 访问次数:1439

   比较的结果存储在特殊OB2510MP内部继电器R900A~R900C中。F60 (CMP)指令对标志位影响见表7-39。

   表7-39  16位数据比较指令F60( CMP)对标志位影响

   例题说明:当触发信号XO接通时,将数据寄存器DTO中的数据与十进制常数(Kl00)进行比较,当DTO>Kl00时,R900A为“ON”,输出继电器YO接通。当DTO=Kl00时,

R900B为“ON”,Yl接通。DTO< Kl00时,R900C为“ON”,Y2接通。本例的程序也可以用堆栈操作指令PSHS、RDS和POPS来编写。

     

   注意事项:

   1)指令中Sl、S2既可以是常数,也呵以存放数据的寄存器

   2)如果程序中多次使用F60 (CMP)指令,则标志继电器的状态总是取决于前面最临近的比较指令。为了保证使用中不出现混乱,一个办法是在比较指令和标志继电器前使用相同的控制触点来进行控制;另一个办法是在比较指令后立即使用相关的标志继电器。

   比较的结果存储在特殊OB2510MP内部继电器R900A~R900C中。F60 (CMP)指令对标志位影响见表7-39。

   表7-39  16位数据比较指令F60( CMP)对标志位影响

   例题说明:当触发信号XO接通时,将数据寄存器DTO中的数据与十进制常数(Kl00)进行比较,当DTO>Kl00时,R900A为“ON”,输出继电器YO接通。当DTO=Kl00时,

R900B为“ON”,Yl接通。DTO< Kl00时,R900C为“ON”,Y2接通。本例的程序也可以用堆栈操作指令PSHS、RDS和POPS来编写。

     

   注意事项:

   1)指令中Sl、S2既可以是常数,也呵以存放数据的寄存器

   2)如果程序中多次使用F60 (CMP)指令,则标志继电器的状态总是取决于前面最临近的比较指令。为了保证使用中不出现混乱,一个办法是在比较指令和标志继电器前使用相同的控制触点来进行控制;另一个办法是在比较指令后立即使用相关的标志继电器。

相关IC型号
OB2510MP
暂无最新型号

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!