可能重复:
pronounce a color based on the bits values with the pic 18f4550.
嗨,
我正在尝试将“RED”的二进制字符发送到具有频率的扬声器,目标是听到像RED这样的内容。
我把二进制值red设置为十进制值,我需要一些函数来获取该十进制值的第一位,将其放入一个值并发送给扬声器,而不是小数的下一位价值等等。
我一直在考虑使用旋转功能或类似的东西,但我仍然没有成功。
有谁可以帮我解决这个问题?
答案 0 :(得分:0)
通过将“二进制字符”RED“发送到扬声器”,您无法生成单词“red”的波形。您需要调查文本到语音库或芯片,或者您需要预先录制音频波形(例如原始PCM或MP3),并将其存储在闪存/ EEPROM中,然后解码/重放按需。
很难说出比这更具体的内容,因为您没有详细说明您使用的PIC系列,也没有提供有关音频硬件(DAC等)的详细信息。