|
一個(gè)輸出的PWM, 80是開(kāi)起占空比,0是關(guān)閉占空比。這個(gè)器件外接一個(gè)振動(dòng)開(kāi)關(guān),當(dāng)有振動(dòng)開(kāi)關(guān)信號(hào)時(shí)(開(kāi)關(guān)碰到地),有PWM輸出,此時(shí)占空比 = 80,并且持續(xù)3秒鐘,無(wú)PWM輸出,此時(shí)占空比 = 0;1分鐘內(nèi)振動(dòng)開(kāi)關(guān)只有第一次有效 。后面循環(huán)下去。
我的寫(xiě)法如下:
if(ZDK == 0)//振動(dòng)開(kāi)關(guān)碰到地
{
ZZ++; //碰到地計(jì)時(shí)間
if(ZDK == 1)CONT++;//碰到地后抬起的次數(shù)
}
if((ZZ < 1500)&&(CONT <= 1))//如果在3秒內(nèi)并且只有第一次進(jìn)入
{
PWM= 80;//輸出PWM
}
if((ZZ>4)&&(ZZ<54))//PWM無(wú)輸出
{
PWM = 0;
}
if(ZZ > 54)//60
{
現(xiàn)在情況是開(kāi)關(guān)在一分鐘內(nèi)多次有效,望友友們有好的方法
|
|