亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標題: 請教下關于兩對紅外對射傳感器檢測人的進出門的程序,不考慮并排的情況 [打印本頁]

作者: 895855647    時間: 2017-8-17 22:54
標題: 請教下關于兩對紅外對射傳感器檢測人的進出門的程序,不考慮并排的情況
不考慮并排的情況下,人的進或出(有連續進,連續出,一出一進,一進一出等情況,我寫了一個程序,有連續進,一進一出,一出一進沒問題,但連續出的情況就有問題了,求幫忙解決,先謝謝各位了
主要相關程序如下:
while (1) //這是主函數里的
{

if(HW1==1&&HW2==0)
{
// led6=0;
delay_ms(100);
if(HW1==1&&HW2==1)
{
HW1=0; //
// H21=0;
// led6=1;
HW2=0; //
// led7=1;
SendStringByUart3(youren);//發送指令
}
}
else if(HW1==0&&HW2==1)
{
HW1=0;
// led6=1;
HW2=0;
// led7=1;
// H21=1;
}


void INT0_int (void) interrupt INT0_VECTOR //紅外對射開關1引起的中斷0
{
HW1=1;
}


void INT1_int (void) interrupt INT1_VECTOR //紅外對射開關2引起的中斷1
{
HW2=1;
}

作者: yzwzfyz    時間: 2017-8-17 23:55
單向可以,
雙向混合(同時有出有入)不行。
雙向分開(不同時)可以。
作者: 895855647    時間: 2017-8-18 03:17
yzwzfyz 發表于 2017-8-17 23:55
單向可以,
雙向混合(同時有出有入)不行。
雙向分開(不同時)可以。

我就需要這種,請問有程序或指點下嗎?謝謝
作者: 895855647    時間: 2017-8-18 03:20
yzwzfyz 發表于 2017-8-17 23:55
單向可以,
雙向混合(同時有出有入)不行。
雙向分開(不同時)可以。

我現在排除了第二種,需要的是第一三種,但程序在第三種那里出現bug,假設屋里有兩個人,輪流出門,第二個出門就會被檢測到是進門的
作者: yzwzfyz    時間: 2017-8-18 22:01
不在于程序,而在于你如何構思,你不要忙于寫程序,而是要先做下列事情中的一種:
.列出邏輯表
.畫出框圖

作者: haierzaifei11    時間: 2020-3-7 10:23
列出邏輯表
.畫出框圖
作者: lijun1981    時間: 2020-3-7 12:14
大概看懂你的程序,有個建議,程序里面不要主程序和中斷都修改變量。這樣計算你邏輯覺得調通了,但偶爾會出現不靈的情況,程序寫的時候注意臨界保護
作者: 1175514240    時間: 2020-3-7 13:36
請參考編碼開關的程序,這兩個例子有點類似,抓住正反走的關系




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1