學(xué)習(xí)者55
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 45 個(gè)
工控威望: 174 點(diǎn)
下載積分: 570 分
在線時(shí)間: 33(小時(shí))
注冊(cè)時(shí)間: 2012-09-26
最后登錄: 2017-07-14
查看學(xué)習(xí)者55的 主題 / 回貼
樓主  發(fā)表于: 2013-03-21 17:32
要求:輸入I區(qū)有任何一個(gè)位接通或斷開就要響一下!比如說i0.0 接通響一下,再i0.0 接通沒有斷開的情況下i0.1接通也響一下!以此類推,每輸入一次或斷開一次就響一下!
這個(gè)程序怎么寫,謝謝各位的幫助!
niezhen2011
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 9 個(gè)
工控威望: 126 點(diǎn)
下載積分: 486 分
在線時(shí)間: 2(小時(shí))
注冊(cè)時(shí)間: 2013-03-17
最后登錄: 2016-06-17
查看niezhen2011的 主題 / 回貼
1樓  發(fā)表于: 2013-03-23 13:11
直接讀IB或IW,另建一個(gè)對(duì)應(yīng)的寄存器如X,這兩個(gè)比較,一旦不一樣大,就啟動(dòng)蜂鳴一次,隨后把IB或IWW值賦給X就好了,循環(huán)掃描判斷
樓主留言:
能做個(gè)程序例子嗎
?你說的取上升沿和下降沿我已經(jīng)用了感覺程序有點(diǎn)繁瑣!
niezhen2011
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 9 個(gè)
工控威望: 126 點(diǎn)
下載積分: 486 分
在線時(shí)間: 2(小時(shí))
注冊(cè)時(shí)間: 2013-03-17
最后登錄: 2016-06-17
查看niezhen2011的 主題 / 回貼
2樓  發(fā)表于: 2013-03-23 13:12
說的夠明白么,再不明白就取每個(gè)輸入點(diǎn)的上升沿和下降沿,有任一個(gè)被觸發(fā)了,就都能啟動(dòng)蜂鳴一次,也可