Обычно это делается на ШИМ. Берётся какой-нибудь благородный звук в формате *.wav, перекодируется в моно 8-бит самой малой скорости, удаляется заголовок и полученный набор значений используется для периодической загрузки ШИМ регистра в МК. Примеры подобной игрушки есть на Атмеле и на АВРфриксе.
|