测试积点老人 发表于 2020-8-13 11:36:08

arduino中delay()运行的时候是不是不能触发中断?

arduino中delay()运行的时候是不是不能触发中断?

海海豚 发表于 2020-8-14 09:32:23

delay函数使用了定时器中断,AVR在响应中断后,会自动清零全局中断标志位,这样,其它中断就不能响应,在执行完中断子程序后,AVR会自动置位全局中断位

bellas 发表于 2020-8-14 10:56:40

参考链接https://zhidao.baidu.com/question/694756164956514204.html?fr=iks&word=arduino%D6%D0delay%28%29%D4%CB%D0%D0%B5%C4%CA%B1%BA%F2%CA%C7%B2%BB%CA%C7%B2%BB%C4%DC%B4%A5%B7%A2%D6%D0%B6%CF&ie=gbk

litingting0214 发表于 2020-8-14 11:01:08

不能,delay函数使用了定时器中断,AVR在响应中断后,会自动清零全局中断标志位,这样,其它中断就不能响应,在执行完中断子程序后,AVR会自动置位全局中断位

bellas 发表于 2020-8-14 11:01:23

可以设置延迟

郭小贱 发表于 2020-8-14 13:48:01

不能,具体可以参考https://ask.csdn.net/questions/1053881

zhangpengfei87 发表于 2020-8-14 14:27:31

不能,但可以设置延迟
页: [1]
查看完整版本: arduino中delay()运行的时候是不是不能触发中断?