us延时函数
你好:请帮忙
单片机为 STC8H8K64U哪位高手给出一个通用的us级延时函数,要求与主时钟频率相关:
void Delayus(u16 us)
{
请给出代码
}
您好,建议自己使用Keil进行debug 计算一个__nop__的时间, 然后自行调整for循环的层数, 这样才是最准确的. 或者如果不要求通用的话可以考虑下使用stc-isp
直接打开 STC-ISP , 拷贝一个即可
老姚, 你这服务器缓存, 显示刷新有问题, 早上打开, 看没人回复, 回贴, 想占个榜二, 结果发现, 回贴后连板凳都没得坐 {:cry:} stc-isp就能给出啊 带参数us级的延时,较大数us相对比较准确些,而小数字的us相对误差较大。 xxkj2010 发表于 2023-12-16 09:32
带参数us级的延时,较大数us相对比较准确些,而小数字的us相对误差较大。
是的,我用带参数的用10uS这种误差太大了,DS18B20时序一直有问题,所以想在论坛请教一下大神 zhudean11 发表于 2023-12-16 07:13
stc-isp就能给出啊
ISP是可以给出,但是是固定的,我先做一个通用的带参数的,10uS左右能够精确的函数