🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 调用方法: `digitalPulse(pin,value,time)` ## 参数 `pin`\- 要使用的引脚 `value`\- 脉冲为高电平(真)还是低电平(假) `time`\- 以毫秒为单位的时间,或以时间为单位的数组(在这种情况下,将以“值”脉冲开始输出方波) ## 描述 以给定的毫秒时间值触发引脚脉冲。它使用硬件定时器来产生精确的脉冲,并立即返回(在脉冲完成之前)。使用 `digitalPulse(A0,1,0)` 来等待直到前一个脉冲完成。 例如:digitalPulse(A0,1,5);使 A0 高电平持续 5 毫秒。digitalPulse(A0,1,[5,2,4]);使 A0 高电平持续 5 毫秒,低电平持续 2 毫秒,然后高电平持续 4 毫秒。 **注意:** 注意:如果你事先没有调用 `pinMode` ,那么这个函数也会将引脚的状态重置为`output`。 `digitalPulse` 用于需要非常精确的短脉冲。如果你在做任何超过几毫秒的事情,就改用 setTimeout 吧。