请问arduino的编译器里怎样写一个空指令?nop之类的
有些外围需要延时几ns写一个指令,用arduino有什么方法可做? 定义#define NOP do { __asm__ __volatile__ ("nop"); } while (0)使用NOP; pathletboy 发表于 2014-7-10 00:25 static/image/common/back.gif定义使用
谢谢哈!这样一个空指令大概是延时多少的? 有点小晕,汇编的说?
delay(毫秒数)?不行么? 爱上arduino 发表于 2014-7-10 00:29 static/image/common/back.gif
谢谢哈!这样一个空指令大概是延时多少的?
和你主频有关。1/Fosc shihaipeng04 发表于 2014-7-10 11:02 static/image/common/back.gif
有点小晕,汇编的说?
delay(毫秒数)?不行么?
delay是毫秒的,我想要的是纳秒的 爱上arduino 发表于 2014-7-10 14:24 static/image/common/back.gif
delay是毫秒的,我想要的是纳秒的
delayMicroseconds(us) shihaipeng04 发表于 2014-7-11 10:43 static/image/common/back.gif
delayMicroseconds(us)
人家ns不是us,另外多说一句,为了时序产生正确,不受中断干扰,处理时序时应关闭中断。 pathletboy 发表于 2014-7-12 11:18 static/image/common/back.gif
人家ns不是us,另外多说一句,为了时序产生正确,不受中断干扰,处理时序时应关闭中断。
我是从官网复制过来了。。这个us ns 还不一样的说。。。
页:
[1]