我做了个连续发出电压为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
问题补充:
示波器的图片
图片说明:
最佳答案
你可知道1毫秒周期的脉冲,假设0.5毫秒高电平0.5毫秒低电平。你要每隔0.5毫秒执行一个高低电平转换的程序。这个0.5毫秒怎么来呢?
提问者对于答案的评价:
谢谢指教。
专家置评
已阅,最佳答案正确。
可以通过在定时中断里做一个对bool量的取反指令,且通过该变量,分别给AQWx赋值,分别为0或者16000。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc209901.html