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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2664|回復: 1
打印 上一主題 下一主題
收起左側

單片機遠近光燈切換及下雨檢測Proteus仿真程序

[復制鏈接]
跳轉到指定樓層
樓主
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include <reg52.h>                 //庫文件
  2. #define uchar unsigned char//宏定義無符號字符型
  3. #define uint unsigned int  //宏定義無符號整型

  4. /********************************************************************
  5.                             I/O定義
  6. *********************************************************************/
  7. sbit yushui=P2^1;         //定義雨水傳感器
  8. sbit guang=P2^0;         //定義光敏傳感器接口
  9. sbit led1=P2^4;  //定義近光燈接口
  10. sbit led2=P2^5;  //定義遠光燈接口

  11. sbit key=P3^2; //定義按鍵接口
  12. sbit LED=P2^6; //定義示廓燈接口

  13. uchar flag,date;//定義變量
  14. /********************************************************************
  15.                             延時函數
  16. *********************************************************************/
  17. void delay(uint ms)                //延時函數,大約延時25us
  18. {
  19.         uchar x;
  20.         for(ms;ms>0;ms--)
  21.                 for(x=10;x>0;x--);
  22. }


  23. void Daytime()//設置白天模式
  24. {
  25.         led2=1;
  26.         if(guang==0) //當有光時
  27.         {
  28.                 led1=1;//燈滅
  29.                
  30.                 delay(100);//延時
  31.         }
  32.         else//無光時
  33.         {
  34.                 led1=0;//燈亮
  35.                 delay(100);//延時
  36.         }
  37. }

  38. void Night()//設置夜晚模式
  39. {
  40.         led2=0;//遠光燈亮
  41.         led1=1;//近光燈滅
  42.         if(guang==0)//當有光時
  43.         {
  44.                 led2=1;//遠光燈滅
  45.                 led1=0;//近光燈亮
  46.                 delay(100);//延時
  47.                
  48.         }
  49.         else//無光時
  50.         {
  51.           led2=0;//遠光燈亮
  52.                 led1=1;//近光燈滅
  53.                 delay(100);//延時
  54.         }
  55. }


  56. /********************************************************************
  57.                             主函數
  58. *********************************************************************/
  59. void main()
  60. {
  61.         Night();//啟動時默認為夜間模式
  62.      while(1)   //無限循環
  63.        {
  64.         if(key==0)                                                          //模式切換設置
  65.                                 {
  66.                                         delay(10);                                                  //延時去抖
  67.                                         if(key==0)flag=~flag;                                  //再次判斷按鍵,按下的話進入自動狀態
  68.                                         while(key==0);//松手檢測        按鍵釋放
  69.                           }
  70.                                 if(flag)//模式按鍵沒有按下
  71.                                 {
  72.                                         Night();//夜間模式
  73.                                 }
  74.                                 else//模式按鍵按下
  75.                                 {
  76.                                         Daytime();//白天模式
  77.                                 }       
  78.                                 if(yushui==0)//有雨水時
  79.                     {
  80.                                         delay(100);          //消抖動
  81.                                         if(yushui==0)          //確認觸發
  82.                             {
  83.                                                 LED=0;//示廓燈亮

  84.                                         }
  85.           
  86.                     }
  87.                                 else//沒有雨水時
  88.                                 {
  89.                                         LED=1;//示廓燈滅
  90.                                 }
  91.                  

  92.                        
  93.                          }
  94.                                        

  95. }        
復制代碼

所有資料51hei提供下載:
汽車車燈控制.zip (519.88 KB, 下載次數: 50)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:783334 發表于 2020-6-25 09:36 | 只看該作者
很有用
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美性久久久 | 亚洲精品一二三区 | 天堂精品 | 亚洲国产专区 | 久久成人国产 | 免费国产视频在线观看 | 日韩精品| 涩涩视频大全 | 中文av网站 | aaaaaa大片免费看最大的 | 亚洲精品一二三区 | 福利社午夜影院 | 777777777亚洲妇女 | 国产在线小视频 | 久久精品视频一区二区三区 | 成人精品系列 | 日本一二三区电影 | 一区二区影院 | 97日日碰人人模人人澡分享吧 | 精品一区电影 | 美女三区| 日本不卡一区二区三区 | 美女视频黄的免费 | 色天堂视频| 中文字幕国产在线 | 色必久久| 中文字幕在线一区 | 一区二区三区视频在线观看 | 久久精品91久久久久久再现 | 国产成人区 | 国产欧美精品区一区二区三区 | 欧美精品综合 | 一级黄色片日本 | 中文字幕在线观看一区二区 | 成人a在线观看 | 精品中文视频 | 久久久久久免费观看 | 免费在线国产视频 | 欧美精品乱码99久久影院 | 久在线| 男人的天堂在线视频 |