单片机学习小组
直播中

caokyo

12年用户 522经验值
私信 关注

怎样使用定时器0中断去控制LED的亮灭呢

怎样使用定时器0中断去控制LED的亮灭呢?

回帖(1)

郭佳

2022-1-21 09:19:11
使用定时器0中断控制LED亮0.5秒,灭0.5秒。

#include
***it LED=P2^0;
unsigned int time;

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

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

void timer0() interrupt 1
{
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        time++;
        if(time==10)
        {
                time=0;
                LED=~LED;
        }
}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分