學(xué)習(xí)者55
級(jí)別: 探索解密
![]() |
要求:輸入I區(qū)有任何一個(gè)位接通或斷開就要響一下!比如說i0.0 接通響一下,再i0.0 接通沒有斷開的情況下i0.1接通也響一下!以此類推,每輸入一次或斷開一次就響一下! 這個(gè)程序怎么寫,謝謝各位的幫助! |
---|---|
|
sanlihu
吉圓
級(jí)別: 論壇先鋒
![]() |
i區(qū)范圍? 采樣周期? 說簡單也簡單 說難也難啰! |
|
---|---|---|
|
學(xué)習(xí)者55
級(jí)別: 探索解密
![]() |
就以i0.0到i0.7. i1.1到i1.7為例, 采樣是不定時(shí)的。每輸入一次是一個(gè)檔位,有可能加檔也有可能減檔!就是每變換一次檔位相應(yīng)的響一下! |
---|---|
|
niezhen2011
級(jí)別: 探索解密
![]() |
直接讀IB或IW,另建一個(gè)對應(yīng)的寄存器如X,這兩個(gè)比較,一旦不一樣大,就啟動(dòng)蜂鳴一次,隨后把IB或IWW值賦給X就好了,循環(huán)掃描判斷 樓主留言:能做個(gè)程序例子嗎 |
---|---|
|
niezhen2011
級(jí)別: 探索解密
![]() |
說的夠明白么,再不明白就取每個(gè)輸入點(diǎn)的上升沿和下降沿,有任一個(gè)被觸發(fā)了,就都能啟動(dòng)蜂鳴一次,也可 |
---|---|
|
學(xué)習(xí)者55
級(jí)別: 探索解密
![]() |
希望大家能給個(gè)例子,本人實(shí)在能力有限!謝謝! |
---|---|
|
wwcwwc
級(jí)別: VIP會(huì)員
![]() ![]() |
這個(gè)你先把輸入的全部地址映射到一個(gè)存儲(chǔ)區(qū),比如ib0到mB0;ib2到mB2(用mov_B指令)。然后用比較指令進(jìn)行比較“<>”,其結(jié)果再做0.5秒的報(bào)警。 LD SM0.0 MOVB IB0, MB0 LD SM0.0 AB<> MB0,0 = Q0.0 下面報(bào)警部分就請自己動(dòng)動(dòng)手寫了。 樓主留言:這個(gè)程序只要輸入位有任何位等于1 Q0.0都會(huì)等于1,那莫在已經(jīng)有一位置1的時(shí)候,第二位在為1還會(huì)響嗎? [ 此帖被wwcwwc在2013-03-28 11:53重新編輯 ] |
---|---|
|