这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 如何利用单片机控制开关来检测电网电压过零点的简单程序

共20条 1/2 1 2 跳转至

如何利用单片机控制开关来检测电网电压过零点的简单程序

专家
2013-01-08 10:41:08     打赏

程序如下:

#include<REG52.H>


sbit sc=P1^0; //检测电网电平
sbit kg=P1^7; //开关检测
sbit sd=P0^7; //输出


void delayms(unsigned char i)
{
    unsigned char j;

    while(i--)
    {
        for(j=0;j<116;j++)
        {
        ;
        }
}
}

void GET_Z()
{
    while(sc==0)
        ;
    while(sc==1)
        ;
}
void GET_K()

     bit k=1;
        while(k==1)
        {
        while(kg==0);

        delayms(20);
        if(kg==1)
        k=0 ;

        }
    k=1;
    while(k==1)
    {
        while(kg==1);

        delayms(20);
        if(kg==0)
        k=0 ;

    }
}

void main()
{
    bit R_P0;
    sd=0;
    R_P0=0;
    P1=0xFF;
        while(1)
        {
            GET_K();
            GET_Z();
            R_P0=~R_P0;
            sd=R_P0;
            delayms(100);

        }
}

 

原理图请看该链接:

http://forum.eepw.com.cn/thread/226239/1

 




关键词: 单片机     电网     零点    

院士
2013-01-08 13:23:28     打赏
2楼
就这样的奉献,没有人叫好?

高工
2013-01-08 14:51:37     打赏
3楼
大城子好样的,感谢分享,昨天也在群里纠结了一下你这个程序

高工
2013-01-08 15:18:59     打赏
4楼
吼吼,少个电路图~过零检测关键在电路结构

专家
2013-02-01 19:52:25     打赏
5楼
看看。。。。

院士
2013-02-19 15:30:42     打赏
6楼

过零检测重点在硬件的配合。

强烈围观楼主将电路图一并奉上。


专家
2013-02-19 15:44:53     打赏
7楼
电路图这个不好吧,机密哈

院士
2013-02-19 16:08:51     打赏
8楼

你贴不帖吧~~

给你一个晚上的时间考虑,否则 我会上图的。嘿嘿


专家
2013-02-19 19:00:57     打赏
9楼
那就留给你一个表现的机会

高工
2013-02-19 22:09:42     打赏
10楼
过零检测电路有这么神秘吗,拭目以待

共20条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]