Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Timer 我可以只在一个引脚上使用Arduino 16位PWM吗?_Timer_Arduino_Avr - Fatal编程技术网

Timer 我可以只在一个引脚上使用Arduino 16位PWM吗?

Timer 我可以只在一个引脚上使用Arduino 16位PWM吗?,timer,arduino,avr,Timer,Arduino,Avr,我有一个Arduino Duemilanove,我想使用内部16位定时器在引脚9而不是引脚10上进行PWM(我的项目中有一个Wifi屏蔽,需要使用引脚10) 是否可以将计时器配置为在针脚9上发送信号,但不触摸针脚10?答案是肯定的,您可以。我使用了TimerOne图书馆: 在setup()中 答案是可以的。我使用了TimerOne图书馆: 在setup()中 您应该能够在引脚3、5、6、9、10和11上进行PWM输出。为什么您认为使用引脚9会触碰引脚10?是的,使用analogWrite(),但

我有一个Arduino Duemilanove,我想使用内部16位定时器在引脚9而不是引脚10上进行PWM(我的项目中有一个Wifi屏蔽,需要使用引脚10)


是否可以将计时器配置为在针脚9上发送信号,但不触摸针脚10?

答案是肯定的,您可以。我使用了TimerOne图书馆:

setup()中


答案是可以的。我使用了TimerOne图书馆:

setup()中


您应该能够在引脚3、5、6、9、10和11上进行PWM输出。为什么您认为使用引脚9会触碰引脚10?是的,使用analogWrite(),但这使用8位计时器。我想做16位PWM。好的,所以你用你自己的机制来做16位PWM。为什么管脚9上的输出会影响管脚10?我在网上看到的大多数示例代码只是配置了计时器,而没有真正配置管脚,这意味着将在该计时器的两个管脚上都有输出。。。如果不是这样,很好:)你应该发布一些实际的示例代码,然后。你应该能够在引脚3、5、6、9、10和11上进行PWM输出。为什么您认为使用引脚9会触碰引脚10?是的,使用analogWrite(),但这使用8位计时器。我想做16位PWM。好的,所以你用你自己的机制来做16位PWM。为什么管脚9上的输出会影响管脚10?我在网上看到的大多数示例代码只是配置了计时器,而没有真正配置管脚,这意味着将在该计时器的两个管脚上都有输出。。。如果不是这样的话,太好了:)那么你应该发布一些实际的示例代码。你能总结一下你是如何使用它的吗?@endolith请看这里:我的意思是在你的答案中总结如何做的,让它成为一个好的答案,而不仅仅是链接。你能总结一下你是如何使用它的吗?@endolith请看这里:我的意思是在你的答案中总结一下如何使用它,使它成为一个好的答案,而不仅仅是链接。
  Timer1.initialize(5000)
  Timer1.disablePwm(10); //WiServer needs pin 10!
  Timer1.pwm(9, 0); //set up pin 9