您的位置:首页 > 其它

定时器0控制LED闪灭

2016-02-25 22:23 239 查看
#include <reg51.h>

#define uchar unsigned char

sbit led1 = P1^0;

uchar num;

void delay(uchar i)

{

  uchar j,k;

  for(j=i;j>0;j--)

    for(k=125;k>0;k--);

}

void main(){

    TMOD = 0x00;

    TH0 = (8192-5000)/32;

    TL0= (8192-5000)%32;

    EA = 1;

    ET0 = 1;

    TR0 = 1;

    while(1){

    if(num == 200){

        num = 0;

        led1=~led1;

    }

    }

}

void time() interrupt 1

{

   TH0 = (8192-5000)/32;

   TL0= (8192-5000)%32;

   num++;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  51单片机