鸿蒙HiSpark Wi-Fi IoT开发套件试用06(蜂鸣器研究)
返回>>鸿蒙HiSpark Wi-Fi IoT开发套件试用笔记 目录
今天开始不再单独试用主板了,用上底板还是很帅的
通过对蜂鸣器的研究发现Hi3861的蜂鸣器默认发声频率最低在2441.44,这个频率实在是太高了,即使通过hi_pwm_set_clock(PWM_CLK_XTAL)设置成晶体时钟频率,那么蜂鸣器发声的最低频率可以到610.36,这个频率还是太高了,感觉Hi386高频太过富于了,低频严重不足,这个不知还有其办法实现更低的频率吧?当然蜂鸣器频率作太高的要求也没有实际意义。
具体蜂鸣器研究记录下:
1. 在\applications\sample\wifi-iot\app下新建文件夹“buzzer_test”,在buzzer_test文件夹下新建BUILD.gn和buzzer_test.c 两个文件,具体目录结构如下:
.
└── applications
└── sample
└── wifi-iot
└── app
│── buzzer_test
│ │── BUILD.gn
│ └── buzzer_test.c
└── BUILD.gn
2. \applications\sample\wifi-iot\app\buzzer_test下的BUILD.gn代码如下:
3.\applications\sample\wifi-iot\app\buzzer_test下的buzzer_test.c代码如下:重点看注释
4.不要忘修改\applications\sample\wifi-iot\app下的BUILD.gn代码
返回>>鸿蒙HiSpark Wi-Fi IoT开发套件试用笔记 目录
unsigned short的表示范围是0到65535啊
无符号short,但是实际测试真的可以是负值,您在看一下,蜂鸣器的频率实在太高了,用它做音乐不太合适,还有办法降低频率吧,建议官方修正