如何用51单片机做一个电子开关?大侠帮我写个程序?

如何用51单片机做一个电子开关?大侠帮我写个程序?,第1张

//你这一个程序挺简单的, 我使用循环扫描的办法

#include<reg51.h>

sbit kEy = P1^1

sbit oUt = P0^0

void Init(void)

{

    kEy = 0

    oUt = 0

}

void 中陵Delay(void)

{

    unsigned char a,b,c

    for(a=10a>0a--)

    for(b=200b>卖郑戚0b--)

    for(c=120c>0c--)

}

void main(void)

{

    Init()

    while(1)

    {

        if(kEy)

        {

            Delay()

            if(kEy)

            {

                oUt 丛启= !oUt

                while(!kEy)

            }

        }

    }

}

//祝你好运!

TW-268电子定时插座 说明书

一、调整当前时间 按住“时钟”键的同时,再洞晌按“星期、小时、分钟” ,调整到当前时间。 (每按一次增1)如失效,用铅笔按一下“复位”键。

二、设置在特定时间打开电源

1、按“设定”键,屏幕显示“1开” ,再按“小时、分钟”调整好时间, 即可设定第一组开始工作的时间。

2、按“时钟”键返回到当前时间。

3、连续按“模式”键,切换到“自动关” ,设置完成。

三、设置在特定时间关闭电源 按“设定”键切换到“1关” ,调整好时间,按“时钟”键返回, 按“模式”键切换到“自动开”。

四、工作模式说明

1、自动关:插上插座时无电源输出,之后按设定程序工作。 (如:到“1开”指定的时间打开电源,到“1关”指定的时间关闭电源)

2、自动开:插上插座时有电源输出,之后按设定程序工作。

3、开:定时器一直接通,无定时功能。(不用)

4、关改颤胡:定时器一直断开,无定时功能。(不用)

五、其他说明

1、设定“1开”时,连续按“星期”键可切换重复模式, 默认一周7天全有效。

2、连续按“设定”键,可设置“1开、1关核拦„„20开、20关” 共20组开关时间。

3、切换到某组开关时间,按“清除”键可清除该组设定。(再按一次恢复)

4、按“时钟”键退出设定模式。 5、按“复位”键重新设定时钟和所有开关程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12526521.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存