求一个单片机应用思路

来源:百度知道 编辑:UC知道 时间:2024/06/23 07:51:42
简易电子琴
设计任务及要求:
1、设计一个简易电子琴,产生C调音符1、2、3、4、5、6、7、高音1和低音6、7;
2、自动播放一首乐曲。
(可以用频率控制音符)
主要是音符那些东西不知道用单片机怎么实现

主要是音符那些东西不知道用单片机怎么实现

方案一:------------>将定时器设为8位自动重载的方式.改变重载的值就可以得到不同的定时中断,然后在中断的程式入口放一个取反某个管脚的指令,收工.

方案二:------------>非中断方式==定义一个延时程式,给不同的延时一个基数取得不同的延时的值,延时完成后取反某个管脚就可以了.

方法其实很多,网上的例子也不少

不同的音符只是频率不同而已,让蜂鸣器发出音符对应的频率的声音即可。
C调音阶--频率对照表
低音 中音 高音
1 256 523 1046
2 294 587 1175
3 330 659 1318
4 349 698 1397
5 392 784 1568
6 440 880 1760
7 494 988 1976