刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

Arduino UNO/Nano主控板,通过引脚3发送4个20微秒的低电平脉冲触发信号,时序如下图所示,下列程序正确的是?( )

undefined

A

B

C

D

使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

【喵呜刷题小喵解析】根据题目描述,我们需要编写一个Arduino程序来发送4个20微秒的低电平脉冲。首先,我们需要了解Arduino的延时函数。在Arduino中,延时可以使用`delay()`函数,但是`delay()`函数是以毫秒为单位的,而题目中要求的是微秒,所以我们需要使用`delayMicroseconds()`函数。其次,我们需要知道如何发送低电平脉冲。在Arduino中,可以通过将引脚设置为低电平(0V)来发送低电平脉冲。这可以通过`digitalWrite()`函数来实现,其中第一个参数是引脚编号,第二个参数是电平状态,0代表低电平,1代表高电平。根据以上信息,我们可以编写一个程序,让引脚3在每隔一段时间发送一个20微秒的低电平脉冲。选项A的程序中,`delay()`函数的单位是毫秒,而不是微秒,所以不符合题目要求。选项B的程序中,没有调用`digitalWrite()`函数,也没有调用`delayMicroseconds()`函数,不符合题目要求。选项D的程序中,虽然调用了`digitalWrite()`函数和`delayMicroseconds()`函数,但是`delayMicroseconds()`函数的调用位置不对,应该在`digitalWrite()`函数之后,这样才能保证先输出低电平,再延时,然后输出高电平。所以,选项C的程序是正确的,程序逻辑清晰,调用了`digitalWrite()`函数和`delayMicroseconds()`函数,且`delayMicroseconds()`函数的调用位置正确,可以成功发送4个20微秒的低电平脉冲。
创作类型:
原创

本文链接:Arduino UNO/Nano主控板,通过引脚3发送4个20微秒的低电平脉冲触发信号,时序如下图所

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share