久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 在一個單片機程序里兩個按鍵控制房間燈不管按那個都可以開和關程序問題 [打印本頁]

作者: maidezhu    時間: 2017-5-14 00:57
標題: 在一個單片機程序里兩個按鍵控制房間燈不管按那個都可以開和關程序問題
在一個程序里兩個按鍵控制房間燈不管按那個都可以開和關,然后黑色按鍵按下過道燈亮然后過30秒滅。延時不能影響到按鍵和前面房間燈的程序。我自己寫的這個,按下過道燈后,按房間燈就不能亮了,要等過道燈滅了才能用。求改下程序。

#define on 1
#define off 0
sbit SW1=P1^0;
sbit SW2=P1^1;
sbit SW3=P3^0; //這個接口i也算按鍵是wifi模塊過來的信號
sbit SW4=P1^2;//定義開關接口
sbit L=P2^6;
sbit Y=P2^7;//輸出腳

main()
{
        while(1)
        {
                if(SW1!=SW2!=SW3){
                L=off;
                }else{L=on;}


                                
                if(SW4==1 && Y==1){
                        delay_ms(3000);
                             Y=0;
                        }else if(SW4==0 && Y==0){
                        Y=1;
                        }



作者: zha    時間: 2017-5-14 01:11
你可以用定時器來延時,時間到了改變狀態,用delay的話,系統一直在延時,不能干別的
作者: zl2168    時間: 2017-5-14 07:54
單片機控制最終還是要通過連線實現,樓主的題目不值得用單片機。
作者: 軍師祭酒    時間: 2017-5-14 09:37
延時程序拿來計時的話,時間久了會產生誤差,計時最好拿定時器中斷來計時,加幾個標志位,就能實現你說的功能了
作者: 宮本無三四    時間: 2017-5-14 11:09
把房間開關接到外部中斷上也可以
作者: maidezhu    時間: 2017-5-14 14:42
zha 發表于 2017-5-14 01:11
你可以用定時器來延時,時間到了改變狀態,用delay的話,系統一直在延時,不能干別的

寫一個給我看下怎么的構架




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久久久99 | 久久久无码精品亚洲日韩按摩 | 亚洲综合大片69999 | 亚洲精品二区 | 99精品一级欧美片免费播放 | 久久国产精品视频 | 欧美在线播放一区 | 日本五月婷婷 | 男人电影天堂 | 99久久日韩精品免费热麻豆美女 | 华丽的挑战在线观看 | 国产精品精品 | 九九热精品在线视频 | 一区二区精品视频 | 久草视频在线看 | 一本色道精品久久一区二区三区 | 91精品国产99久久 | 91综合在线视频 | 中文字幕av一区二区三区 | 91亚洲国产成人精品一区二三 | 国产精品久久久久久久免费大片 | 午夜一区二区三区在线观看 | 超碰在线久 | 午夜精品一区二区三区在线观看 | 美国十次成人欧美色导视频 | 成人精品国产免费网站 | 欧美视频二区 | 欧美一区二区三区国产精品 | 精品久久久久久久久久 | 视频在线观看一区 | 可以免费观看的av | 99爱国产 | 亚洲97| 操操日 | 日干夜干| av片在线观看网站 | h片在线观看免费 | 国产精品视频久久久久 | 九九久久精品视频 | 青青久久av北条麻妃海外网 | 欧美日韩综合视频 |