《表2 频率范围:Arduino电子音乐播放器设计及tone()函数应用解析》

《表2 频率范围:Arduino电子音乐播放器设计及tone()函数应用解析》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《Arduino电子音乐播放器设计及tone()函数应用解析》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

tone(pin,frequency,duration)函数具有三个参数:pin为输出方波的引脚,int型;frequency为方波频率,单位为Hz,unsigned int型;duration为持续时间,单位为ms,unsigned long型(可以省略)。通过调用tone()函数就可以方便实现不同频率、不同时长的方波输出,驱动电声器件演奏指定音乐。但使用tone()函数时,有两点往往易被忽视:(1)tone()函数可产生的方波频率范围由定时器及时钟决定,如表2所列,另外由于tone()函数中参数frequency的数据类型为unsigned int型,对于本文使用的Arduino uno板来说,所产生方波的频率范围为31 Hz~65 535Hz;(2)调用tone()函数,同一时刻只能产生一组方波,如果已经在一个引脚调用tone()函数,那么在另一个引脚的调用将不会有任何效果,如果在同一引脚上调用,它将会刷新方波频率、时长。