单片机能否实现1us的脉冲,输出准确吗?

2019-07-15 20:38发布

单片机能否实现1us的脉冲,输出准确吗?我要实现一系列20KHz脉冲要求
  • 周期为50us,占空比为40us的脉冲,
  •   周期为50us,占空比为16us的脉冲,
  • 周期为50us,占空比为30us的脉冲,
  •   周期为50us,占空比为34us的脉冲,
  •   周期为50us,占空比为36us的脉冲,
  •   周期为50us,占空比为38us的脉冲,
       如果将定时器T0设置为模式2,定时时间为2us,然后用 I++ 和if--else语句控制搞定电平,  能实现上述脉冲吗?海域哦就是定时器T0的定时时间为2us能否实现,上述脉冲实现精确吗?用C语言编程。
                请大婶们、大侠们指点小弟,感谢万分。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
z00
1楼-- · 2019-07-15 22:44
12M晶振下51单片机运行一条汇编指令需要1~2us,无法实现1us的脉冲
山之南
2楼-- · 2019-07-16 03:39
 精彩回答 2  元偷偷看……
kongxinshu
3楼-- · 2019-07-16 07:07
如果采用24MHZ的晶振,定时器中断2us,应该可以吗?单片机会不会一直在处理中断了 ,而不会管其他的程序呢?
怎么实现,请指教?

一周热门 更多>