单片机主频16mhz,如何实现100ns或350ns的延时

单片机主频16mhz,如何实现100ns或350ns的延时,求解

如果只是输出一个周期信号,一边调整nop指令数量一边测量,能做到大致的这个周期,但可能不精确,如果是1T的单片机的话大约60ns一个指令
如果是要周期性的做一些事,就不用指望了,100ns的时间间隔内,两三条指令就没了

在代码里用nop指令,100ns用1-2个nop,350ns用5-6个 ,而且不能用函数的方式,也不能实现很精确的延时。

用 FPGA 吧,稳定的高精度 10ns 为单位的延时。如果功能简单明确,用 CPLD 也行,不到10元人民币。