延时测试的逻辑电平怎么看

2019-07-21 04:33发布

  • void delay_us(u32 time)



  • {



  •   u32 i=8*time;



  •   while(i--);

  •     }
  •   上述的这样一段代码,在逻辑分析仪电平是怎么样变化的。
  • 为什么Width=1.03750us,就可以判断准确呢 QQ截图2阿阿斯顿0190309164949.png

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
bbq
2019-07-21 07:35
不是楼主,你的理解没问题,只是没有操作硬件。第一,这个确实是延时函数,但是你延时函数没有一个载体可以表现出来,这时候你就需要找个东西了。比如我开车打方向盘的时候,我至少能看到车头才能知道我打方向盘对不对。所以,你这个延时函数,需要操作IO口。没有延时之前,让IO口保持一个电平状态。比如高电平(确认IO口状态,高低无所谓),下一步马上变成低电平,延时,再变成高电平,这个时候就知道延时对不对了,当然也会有点误差因为进行延时之前我有一条让IO口变低的指令

一周热门 更多>