怎样让EM-235输出电压为5V,周期为1MS的单个脉冲

我做了个连续发出电压为5V,周期为1MS的程序,怎样实现有条件的发出一个电压为5V,周期为1MS的单个脉冲                
Network 1 // 网络标题
// 网络注释
// 在首次扫描时,调用子例行程序0
LD     SM0.1
CALL   SBR0

Network 1 // 网络标题
// 网络注释
LD     SM0.0
MOVB   1, SMB34                    // 将间隔设为定时中断0至100毫秒
ATCH   INT0, 10                    // 将定时中断0(事件10)附加在INT_0上
MOVB   2, SMB35                    // 全局中断启用

ATCH   INT1, 11
ENI
  


TITLE=中断0例行程序注释
Network 1 // 网络标题
// 网络注释


LD     SM0.0
MOVW   16000, AQW0


TITLE=中断1例行程序注释

LD     SM0.0
MOVW   0, AQW0

问题补充:
示波器的图片

图片说明:

怎样让EM-235输出电压为5V,周期为1MS的单个脉冲    怎样让EM-235输出电压为5V,周期为1MS的单个脉冲   

最佳答案

你可知道1毫秒周期的脉冲,假设0.5毫秒高电平0.5毫秒低电平。你要每隔0.5毫秒执行一个高低电平转换的程序。这个0.5毫秒怎么来呢?

提问者对于答案的评价:
谢谢指教。

专家置评

已阅,最佳答案正确。
可以通过在定时中断里做一个对bool量的取反指令,且通过该变量,分别给AQWx赋值,分别为0或者16000。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc209901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日 下午6:21
下一篇 2017年11月12日 下午6:21

相关推荐