1、 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍3、指针(P/I)分支指令(CJ,CALL)用指针,用P0P127作为标号,共128点。中断用指针I0*I8*(15点)分为输入中断,定时器中断,高速计数器中断A、I*0*输入中断(6点)*输入中断号(05)对应输入(X000X005)每个输入只 能用一次。*0下降沿中断,1上升沿中断。B、I*定时器中断(3点)*定时器中断号(68)例如,I610即为每隔10ms就执行标号I610后面的中断程序,并根据I
2、RET指令返回。*定时时间10ms99msC、I0*0高速计数器中断(6点)*高速计数器中断号(16)第6章 应用指令的介绍功能示例 第6章 应用指令的介绍注意:1、中断指针必须编在FEND指令后面作为标号。2、中断点数不能多于15点。3、中断嵌套级数不多于2级。4、中断指针中百位数上的数字不能重复使用。例如:用了I100就不能用I101,用了I610就不 能用I620。5、用于中断的输入端子,就再也不能用于SPD(速度检测)指令或其他高速处理。第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍I610 第6章 应用指令的介绍
3、 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍S1S2 第6章 应用指令的介绍vNote:The destination(D)device statuses will be kept even if the CMP instruction is deactivated.第6章 应用指令的介绍SS2Y10每秒闪烁一次C0对Y10闪烁次数进行计数C010C0=15C120M1:源中的移动起始位M2:要移动的位数M3:目标中的起始位保持不变 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍位元件长度移位位数 第6章 应用指令的介绍 第6章 应用指令的介绍 第6章 应用指令的介绍KM1合,KM2合,KM3断KM1断,KM2断,KM3合KM1合,KM2断,KM3合 第6章 应用指令的介绍 第6章 应用指令的介绍工作过程:红灯:Y0Y7隔1S亮一个,Y7亮5S。Y7Y0隔1S亮一个。然后绿灯工作。绿灯:Y10Y17逐一亮到全亮。Y17Y10逐一灭到全灭。Y10Y10为为OFF时时 第6章 应用指令的介绍