2019-07-16 01:31发布
一抹阳光 发表于 2013-6-25 01:03 貌似存在问题哦,当需要定时1ms时 若执行 count=t; 定时器计数是无法保证刚好在65536-1000的,因此如果定 ...
最多设置5个标签!
这样改下如何:即使有误差,误差应该也是确定的
void DelayNms(unsigned int t)
{
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
count=t;
while(count);
}
哈哈,楼上是正解,原来程序的确有问题,会有小于1ms的误差。
一周热门 更多>