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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1508|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)按鍵控制繼電器程序,不能正常運(yùn)行是怎回事,大神指教下

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:724976 發(fā)表于 2020-9-12 23:10 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  1. #include <reg52.h>

  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. uchar x,miao,jishi;//計(jì)時(shí)

  5. sbit K0=P3^5; //輕觸開(kāi)關(guān)
  6. sbit K1=P3^0;        
  7. sbit K2=P3^1;      
  8. sbit K3=P3^4;        




  9. sbit JDQ1=P3^7; //繼電器
  10. sbit JDQ2=P1^2;
  11. sbit JDQ3=P1^7;


  12. sbit BM1 =P1^3;//拔碼開(kāi)關(guān)
  13. sbit BM2 =P1^4;
  14. sbit BM3 =P1^5;
  15. sbit BM4 =P1^6;

  16. bit b1,b2,b3,b4;


  17. void DelayMS(uint z) //延時(shí)
  18. {
  19.         uint x,y;
  20.         for(x=z;x>0;x--)
  21.                 for(y=100;y>0;y--);
  22. }
  23.        
  24. void init()//初始化
  25. {
  26.         TMOD=0x01;                                           //T0 工作在方式1 16位計(jì)數(shù)器
  27.         TH0=(65536-10000)/256;
  28.         TL0=(65536-10000)%256;
  29.         EA=1;                                                     //開(kāi)啟 總中斷
  30.   ET0=1;
  31.         TR0=1;

  32. }


  33. void main()
  34. {
  35.         init();
  36.          
  37.         while(1)
  38.         {
  39.                 if(BM1==0&&BM2==1&&BM3==1&&BM4==1&&b1==0)//拔碼0111計(jì)5分鐘
  40.                 {
  41.                          x=miao=0;
  42.                          jishi=10;
  43.        b1=1;
  44.     }       
  45.                 if(BM1==1&&BM2==0&&BM3==1&&BM4==1&&b2==0)//拔碼1011計(jì)10分鐘
  46.                 {  x=miao=0;
  47.                          jishi=20;
  48.        b2=1;
  49.     }       
  50.                 if(BM1==1&&BM2==1&&BM3==0&&BM4==1&&b3==0)//拔碼1101計(jì)15分鐘
  51.                 {         x=miao=0;
  52.                          jishi=30;
  53.                          b3=1;
  54.     }       
  55.                 if(BM1==1&&BM2==1&&BM3==1&&BM4==0&&b4==0)//拔碼1110計(jì)20分鐘
  56.                 {         x=miao=0;
  57.                          jishi=10;
  58.        b4=1;
  59.     }       
  60.                 if(BM1==1)b1=0;
  61.                 if(BM2==1)b2=0;
  62.     if(BM3==1)b3=0;
  63.     if(BM4==1)b4=0;               
  64.                
  65.                 if(K1==0)//K1對(duì)RL1自鎖
  66.                 {

  67.                          DelayMS(20);
  68.                          while(K1==0);
  69.                                 
  70.                                          DelayMS(50);
  71.                          JDQ1=~JDQ1;
  72.                          b1=b2=b3=b4=0;
  73.     }

  74.                 if(K2==0)//K2對(duì)RL2自鎖
  75.                 {

  76.                          DelayMS(20);
  77.                          while(K2==0);
  78.                          
  79.                                          DelayMS(50);
  80.                          JDQ2=~JDQ2;
  81.                          b1=b2=b3=b4=0;
  82.     }

  83.                 if(K3==0)//K3對(duì)RL3自鎖
  84.                 {

  85.                          DelayMS(20);
  86.                          while(K3==0);
  87.                          
  88.                                          DelayMS(50);
  89.                          JDQ3=~JDQ3;
  90.                          b1=b2=b3=b4=0;
  91.     }
  92.        




  93.                 if(K0==0)//K0按1次所有RL吸合.再1次所有RL斷開(kāi).
  94.                 {
  95.                                 {

  96.                          DelayMS(20);
  97.                          while(K0==0);
  98.                          
  99.                                          DelayMS(50);
  100.                          if(JDQ1=JDQ2=JDQ3)
  101.                          {
  102.                                  JDQ1=~JDQ1;
  103.                 JDQ2=~JDQ2;
  104.                                  JDQ3=~JDQ3;
  105.                             b1=b2=b3=b4=0;
  106.        }       
  107.                          else
  108.                          {
  109.                                   JDQ1=1;
  110.                                         JDQ2=1;
  111.                                         JDQ3=1;
  112.                                    b1=b2=b3=b4=0;
  113.                        
  114.                          }

  115.        }       


  116.             }




  117.                 if(jishi==0)//預(yù)定計(jì)算時(shí)間到.所有RL斷開(kāi).
  118.                 {
  119.                                 JDQ1=1;
  120.                                 JDQ2=1;
  121.                                 JDQ3=1;

  122.          b1=b2=b3=b4=0;
  123.     }

  124.   }
  125. }


  126. void time0(void) interrupt 1 using 0
  127. {
  128.   TH0=(65536-10000)/256;
  129.   TL0=(65536-10000)%256;
  130.         x++;
  131.        
  132.         if(x==100)
  133.         {
  134.                         x=0;
  135.                         miao++;//計(jì)1秒
  136.                        
  137.         }
  138.         if(miao==60)//計(jì)一分鐘
  139.         {
  140.       miao=0;
  141.                   if(jishi>0)jishi--;
  142.        
  143.   }

  144.        

  145.                
  146.        
  147.                
  148. }
復(fù)制代碼


chengxu.c.zip

1.08 KB, 下載次數(shù): 3

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:332444 發(fā)表于 2020-9-13 03:54 | 只看該作者
if(JDQ1=JDQ2=JDQ3)?
回復(fù)

使用道具 舉報(bào)

板凳
ID:724976 發(fā)表于 2020-9-13 10:58 來(lái)自觸屏版 | 只看該作者
xianfajushi 發(fā)表于 2020-9-13 03:54
if(JDQ1=JDQ2=JDQ3)?

少了=。謝謝。我再試下
回復(fù)

使用道具 舉報(bào)

地板
ID:724976 發(fā)表于 2020-9-13 13:13 來(lái)自觸屏版 | 只看該作者
xianfajushi 發(fā)表于 2020-9-13 03:54
if(JDQ1=JDQ2=JDQ3)?

全開(kāi),全關(guān)不正常。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91福利影院| 久热国产在线 | 在线观看视频中文字幕 | 国产99久久精品一区二区永久免费 | 亚洲精品久久久 | 欧美在线视频一区二区 | 中文字幕欧美日韩一区 | 91日b| 欧产日产国产精品国产 | 免费黄色片在线观看 | 日韩中文一区二区 | 美女黄视频网站 | 亚洲精品在线播放 | 日韩精品成人免费观看视频 | 欧美久久不卡 | 国产99热 | 成人在线a| 91在线精品秘密一区二区 | 99精品免费久久久久久久久日本 | 午夜av毛片| 激情国产视频 | 亚洲情侣视频 | 亚洲一区 中文字幕 | 欧美一级淫片免费视频黄 | 亚洲美女一区二区三区 | 国产精品成av人在线视午夜片 | 亚洲精品在线视频 | 久久婷婷国产麻豆91 | 精品成人佐山爱一区二区 | 青青久久av北条麻妃海外网 | 成人a网| 国产一区二区麻豆 | 91中文字幕在线观看 | av在线二区 | 免费一二区| 91av在线视频观看 | 国产一区二区影院 | 日韩国产欧美视频 | 天天综合久久网 | 少妇一级淫片aaaaaaaaa | 日韩免费中文字幕 |