51单片机的一道编程题:求解答谢谢

如何用定时器编程计时1us?求编程过程。
2025-04-17 08:36:24
推荐回答(1个)
回答1:

TMOD=0x01;//选择定时器0工作方式1
TH0=(65536-1)/256;//给高8位赋值
TL0=(65536-1)%256;//给低8位赋值
EA=1;//开总中断
ET0=1;//开定时器0中断
TR0=1;//启动定时器0

void Init1() interrupt 1//中断函数
{
TH0=(65536-1)/256;//65536是us单位 当你需要多少us 65536-需要的us就可以了
TL0=(65536-1)%256;
}
刚刚写的 希望能帮到你