我做了个连续发出电压为5V,周期为1MS的程序,怎样实现有条件的发出一个电压为5V,周期为1MS的单个脉冲
NETwork1//网络标题
//网络注释
//在首次扫描时,调用子例行程序0
LDSM0.1
CALLSBR0
Network1//网络标题
//网络注释
LDSM0.0
MOVB1,SMB34//将间隔设为定时中断0至100毫秒
ATCHint0,10//将定时中断0(事件10)附加在INT_0上
MOVB2,SMB35//全局中断启用
ATCHINT1,11
ENI
TITLE=中断0例行程序注释
Network1//网络标题
//网络注释
LDSM0.0
MOVW16000,AQW0
TITLE=中断1例行程序注释
LDSM0.0
MOVW0,AQW0
问题补充:
示波器的图片
图片说明:
204d240997f8aeDA33b9f6305de9cc7e
最佳答案
你可知道1毫秒周期的脉冲,假设0.5毫秒高电平0.5毫秒低电平。你要每隔0.5毫秒执行一个高低电平转换的程序。这个0.5毫秒怎么来呢?
提问者对于答案的评价:
谢谢指教。
专家置评
已阅,最佳答案正确。
可以通过在定时中断里做一个对bool量的取反指令,且通过该变量,分别给AQWx赋值,分别为0或者16000。