功能要求:
本設計所制作的基于單片機控制的干手器能夠實現(xiàn)自動識別人手的伸進與離開,在人手伸進干手機可工作范圍內,干手機工作,手離開則立刻停止工作。一次工作設定時間為60秒。用數(shù)碼管顯示干手機設定的時間并在干手機工作時顯示此次工作倒計時時間,當不工作時不顯示任何時間。使用選擇開關選擇輸出冷風或熱風,分別滿足不同溫度天氣的使用。
功能:
能夠實現(xiàn)自動識別人手的伸進與離開,在人手伸進干手機可工作范圍內,干手機工作,
手離開則立刻停止工作。一次工作設定時間為60秒。
原理圖:
#include "gather.h"
void main()
{
u8 temp;
/****IO口初始化****/
P0M1=P0M0=0X00;
P1M1=P1M0=0X00;
P2M1=P2M0=0X00;
P4M1=P4M0=0X00;
/****定時器初始化****/
Timer0Init();
ET0=0;
while(1)
{
smg();//數(shù)碼管顯示
temp=keyscan();//按鍵掃描
if(temp==1&&ET0==1)//判斷返回值是否為1與定時器0是否打開 如果都滿足條件 執(zhí)行以下程序
{
LED1=!LED1;
LED2=!LED2;
}
if(JDQ1==0){LED2=0;LED1=1;}//當繼電器1為0時 切換燈效果
if(JDQ1==1){LED2=1;LED1=0;}
if(IR==0)ET0=1;
if(min<=0)//當?shù)褂嫊r為0時 所有繼電器關閉
{
JDQ1=1;
JDQ2=1;
}
}
}