学习者55
级别: 探索解密
精华主题: 0
发帖数量: 45 个
工控威望: 174 点
下载积分: 570 分
在线时间: 33(小时)
注册时间: 2012-09-26
最后登录: 2017-07-14
查看学习者55的 主题 / 回贴
楼主  发表于: 2013-03-21 17:32
要求:输入I区有任何一个位接通或断开就要响一下!比如说i0.0 接通响一下,再i0.0 接通没有断开的情况下i0.1接通也响一下!以此类推,每输入一次或断开一次就响一下!
这个程序怎么写,谢谢各位的帮助!
niezhen2011
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 126 点
下载积分: 486 分
在线时间: 2(小时)
注册时间: 2013-03-17
最后登录: 2016-06-17
查看niezhen2011的 主题 / 回贴
1楼  发表于: 2013-03-23 13:11
直接读IB或IW,另建一个对应的寄存器如X,这两个比较,一旦不一样大,就启动蜂鸣一次,随后把IB或IWW值赋给X就好了,循环扫描判断
楼主留言:
能做个程序例子吗
?你说的取上升沿和下降沿我已经用了感觉程序有点繁琐!
niezhen2011
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 126 点
下载积分: 486 分
在线时间: 2(小时)
注册时间: 2013-03-17
最后登录: 2016-06-17
查看niezhen2011的 主题 / 回贴
2楼  发表于: 2013-03-23 13:12
说的够明白么,再不明白就取每个输入点的上升沿和下降沿,有任一个被触发了,就都能启动蜂鸣一次,也可