文档库

最新最全的文档下载
当前位置:文档库 > 基于51单片机定时器T0控制LED闪烁

基于51单片机定时器T0控制LED闪烁

#include

void main()

{

EA=1;

ET0=1;//定时器T0中断允许

TMOD=0X01;//使用定时器T0的方式1

TH0=(65536-46083)/256;//定时器T0高8位赋初值

TL0=(65536-46083)%256;//定时器T0低8位赋初值

TR0=1;//启动定时器T0

while(1)

; //无限循环,等待中断

}

void Timer0() interrupt 1

{

P0=~P0;

TH0=(65536-46083)/256;//定时器T0高8位重新赋值TL0=(65536-46083)%256;//定时器T0低8位重新赋值}