标题: 一个定时开关的单片机程序,时间可以自己修改,可以控制电器的开关。 [打印本页]

作者: FengYouCheng    时间: 2018-8-1 17:57
标题: 一个定时开关的单片机程序,时间可以自己修改,可以控制电器的开关。
可以自己改的程序,控制电器的开关,DIY弄个控制器。
#define uint unsigned int
#define uchar unsigned char
sbit led = P3^4;
sbit out =P3^5;
uchar aa;
uint time;

void init()
{
    TMOD=0x01;
    TH0=(65536-50000)/256;
    TL0=(65536-50000)%256;
    EA=1;
    ET0=1;
    TR0=1;
    aa=0;
    time=0;
    out=0;
}

void main()
{
    init();
    while(1);
}

void timer0() interrupt 1
{
    TH0=(65536-50000)/256; //?50MS??????,??????????aa
    TL0=(65536-50000)%256;
    aa++;
         if(aa>=6.5) //????0.5S
            {
               led=~led;
                aa=0; //??aa
                time++;
              
              if(time>=120)//2*8*60*60=57600
                 {
                    out=1;led=1;TR0=0;

                 }
          }
                  

}


作者: songyuan    时间: 2018-8-2 09:13
这不简单的定时器,中断
作者: 鬼推磨    时间: 2020-2-28 11:36
没有注释




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1