查看: 64|回复: 0

基于单片机的简易烘手机设计

[复制链接]
  • TA的每日心情

    7 天前
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    292

    主题

    26

    回帖

    2978

    积分

    管理员

    积分
    2978
    发表于 2024-10-18 15:39:48 | 显示全部楼层 |阅读模式
    功能要求:

    本设计所制作的基于单片机控制的干手器能够实现自动识别人手的伸进与离开,在人手伸进干手机可工作范围内,干手机工作,手离开则立刻停止工作。一次工作设定时间为60秒。用数码管显示干手机设定的时间并在干手机工作时显示此次工作倒计时时间,当不工作时不显示任何时间。使用选择开关选择输出冷风或热风,分别满足不同温度天气的使用。

    功能:

    能够实现自动识别人手的伸进与离开,在人手伸进干手机可工作范围内,干手机工作,

    手离开则立刻停止工作。一次工作设定时间为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();//数码管显示

    temp=keyscan();//按键扫描

    if(temp==1&&ET0==1)//判断返回值是否为1与定时器0是否打开 如果都满足条件 执行以下程序

    {

    JDQ1=!JDQ1; //继电器led取反

    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)//当倒计时为0时 所有继电器关闭

    {

    JDQ1=1;

    JDQ2=1;

    }

    }

    }



    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    友情链接:

    返回顶部 返回列表