亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
單片機遠近光燈切換及下雨檢測Proteus仿真程序
[打印本頁]
作者:
占山土匪
時間:
2020-4-23 20:41
標題:
單片機遠近光燈切換及下雨檢測Proteus仿真程序
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.png
(20.84 KB, 下載次數: 29)
下載附件
2020-4-23 21:56 上傳
單片機源程序如下:
#include <reg52.h> //庫文件
#define uchar unsigned char//宏定義無符號字符型
#define uint unsigned int //宏定義無符號整型
/********************************************************************
I/O定義
*********************************************************************/
sbit yushui=P2^1; //定義雨水傳感器
sbit guang=P2^0; //定義光敏傳感器接口
sbit led1=P2^4; //定義近光燈接口
sbit led2=P2^5; //定義遠光燈接口
sbit key=P3^2; //定義按鍵接口
sbit LED=P2^6; //定義示廓燈接口
uchar flag,date;//定義變量
/********************************************************************
延時函數
*********************************************************************/
void delay(uint ms) //延時函數,大約延時25us
{
uchar x;
for(ms;ms>0;ms--)
for(x=10;x>0;x--);
}
void Daytime()//設置白天模式
{
led2=1;
if(guang==0) //當有光時
{
led1=1;//燈滅
delay(100);//延時
}
else//無光時
{
led1=0;//燈亮
delay(100);//延時
}
}
void Night()//設置夜晚模式
{
led2=0;//遠光燈亮
led1=1;//近光燈滅
if(guang==0)//當有光時
{
led2=1;//遠光燈滅
led1=0;//近光燈亮
delay(100);//延時
}
else//無光時
{
led2=0;//遠光燈亮
led1=1;//近光燈滅
delay(100);//延時
}
}
/********************************************************************
主函數
*********************************************************************/
void main()
{
Night();//啟動時默認為夜間模式
while(1) //無限循環
{
if(key==0) //模式切換設置
{
delay(10); //延時去抖
if(key==0)flag=~flag; //再次判斷按鍵,按下的話進入自動狀態
while(key==0);//松手檢測 按鍵釋放
}
if(flag)//模式按鍵沒有按下
{
Night();//夜間模式
}
else//模式按鍵按下
{
Daytime();//白天模式
}
if(yushui==0)//有雨水時
{
delay(100); //消抖動
if(yushui==0) //確認觸發
{
LED=0;//示廓燈亮
}
}
else//沒有雨水時
{
LED=1;//示廓燈滅
}
}
}
復制代碼
所有資料51hei提供下載:
汽車車燈控制.zip
(519.88 KB, 下載次數: 50)
2020-4-23 20:41 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
milimi
時間:
2020-6-25 09:36
很有用
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1