.5. 回復(fù)4樓:請大家?guī)兔?/font>DSG(2009-9-25 19:58:16) IP:
112.93.112.* 我今天找到了問題原因了,是把X4的中斷標(biāo)記名寫成了X4+I 應(yīng)該是X4-I才對,但我還有個(gè)問題,為什么有時(shí)候在HSC0發(fā)生中斷后,Y4得電,常閉點(diǎn)斷開,HSC2應(yīng)該可以計(jì)數(shù)了,但就是計(jì)不了,要嗎停止程序后再運(yùn)行,要嗎把電源切斷再上電,才能解除這種現(xiàn)像.程序已發(fā)給你了,拜托
.4. 回復(fù):請大家?guī)兔?/font>劉建陽(2009-9-25 9:28:36) IP:
59.61.48.* 把程序發(fā)過來看下吧
danny604@163.com
.3. 回復(fù)1樓:請大家?guī)兔?/font>DSG(2009-9-25 0:42:48) IP:
112.93.112.* 補(bǔ)充一下,計(jì)數(shù)脈沖最小寬為1MS,最小周期為2MS,另外在6MS的時(shí)間里沒計(jì)數(shù)脈沖到來,硬件電路就會(huì)產(chǎn)生下降沿
.2. 回復(fù):請大家?guī)兔?/font>DSG(2009-9-25 0:01:56) IP:
112.93.112.* 我是用HSTCW指令把CV清零的,不是每次都復(fù)不到位,十次里有三四次不行,我的電路設(shè)計(jì)大體是這樣的:通過HSC1對一路信號進(jìn)行計(jì)數(shù),當(dāng)信號是一串連續(xù)的脈沖時(shí),就能使HSC1的CV=PV而發(fā)生計(jì)數(shù)器中斷去執(zhí)行相關(guān)的中斷程序.如果信號是幾個(gè)斷斷續(xù)續(xù)的干擾脈沖,其它硬件電路就會(huì)在斷點(diǎn)處產(chǎn)生一個(gè)高電位到低電位的下降沿,我就是用這個(gè)下降沿來做為X4的輸入,并把X4組態(tài)為正負(fù)緣中斷,在X4的中斷程序里使用HSCTW來復(fù)位尚未計(jì)到PV的HSC1,然后又重新計(jì)數(shù),總體說這就像個(gè)濾波電路,我現(xiàn)不知哪個(gè)環(huán)節(jié)出了問題,在這里我先感謝你的回答,
.1. 回復(fù):請大家?guī)兔?/font>劉建陽(2009-9-24 8:44:35) IP:
59.61.48.* 用什么指令復(fù)位CV?
HSC1是硬體計(jì)數(shù)器,要用HSCTW復(fù)位,或者接通內(nèi)部復(fù)位點(diǎn)M1947。