基于51单片机光照强度检测智能窗帘Proteus仿真

资料编号:163   下面是功能演示视频:

163-基于51单片机光照强度检测智能窗帘Proteus仿真(源码+仿真+全套资料)

功能讲解:

采用51单片机作为控制CPU,采用ADC0832采集光线强度,并且把光线强度数值显示到LCD1602显示屏上,可以通过独立按键设置光线强度的阈值,并且也显示到LCD1602的屏幕上,当判断实际测量的光线强度超过阈值,窗帘自动打开(类似白天窗帘自动打开),当检测到光线强度低于设置阈值,窗帘自动关闭(类似晚上自动关闭窗帘),全套仿真资料齐全:

下面是部分程序展示:

void Delayms(uint ms)
{
     uchar i;
    while(ms--)
    {
         for(i=0;i<120;i++);
    }
}

uchar Busy_Check()
{
     uchar LCD_Status;
    RS = 0;
    RW = 1;
    EN = 1;
    Delayms(1);
       LCD_Status = P0;
    EN = 0;
    return LCD_Status;
}

void Write_LCD_Command(uchar cmd)
{
     while((Busy_Check()&0x80)==0x80);
    RS = 0;
    RW = 0;
    EN = 0;
    P0 = cmd;
    EN = 1;
    Delayms(1);
    EN = 0;
}

void Write_LCD_Data(uchar dat)
{
     while((Busy_Check()&0x80)==0x80);
    RS = 1;
    RW = 0;
    EN = 0;
    P0 = dat;
    EN = 1;
    Delayms(1);
    EN = 0;
}

 

 下面是资料分享下载链接:

https://pan.baidu.com/s/1OKJF99J1H2qEagknQfQvQg?pwd=fux4

 


版权声明:本文为qq_17200045原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。