它是使用矩阵键盘作为按键。用单片机的P2.3口输出不同占空比的方波来控制与它相连的蜂鸣器,当方波的占空比不同时蜂鸣器发出的音调就不同,由此根据歌曲的音调编程实现让蜂鸣器唱歌。
同志们来帮哈忙啊 我急用啊
因为我现在工作需要,求一个用单片机制作一个电子琴,,不知道怎么写程序...
占空比不影响频率,就是不影响音调,对音色有一点影响。老早就是添加和改变高次谐波来改变音色。
单片机简易电子琴程序
DLY1: INC R5 ACALL DELAY INC 30H INC 0BH MOV A,0DH ;取按键值;判断是读内存键还是读乐谱序号键 CJNE A,#0BH,NNBD ;若按键值<11取下1个乐谱;若按键值为12~15(C~F)转NNBD读内存 NEXT1: LJMP NEXT NNBD: JC NEXT1 LJMP NN ;读内存 ;---程序重新开始--- ENDF: CLR TR1 LJMP MAIN...
怎么用单片机编写音乐程序
JB ACC.1,LOOP0 MOV R1,#28 LOOP0:JB P0.0,LOOP1;控制音频1234567 MOV A,R1 MOVC A,@A+DPTR MOV T0H,A INC DPTR MOV A,R1 MOVC A,@A+DPTR MOV T0L,A LJMP LOOP LOOP1:JB P0.1,LOOP2 MOV A,R1 ADD A,#2 MOVC A,@A+DPTR MOV T0H,A INC DPTR MOV A,R1 ADD A,#2...
求关于单片机的电子琴C程序
(2. 把“单片机系统“区域中的P3.0-P3.7 端口用8 芯排线连接到“4X4 行 列式键盘”区域中的C1-C4 R1-R4 端口上;4. 相关程序内容 (1. 4X4 行列式键盘识别;(2. 音乐产生的方法;一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我 们就可以利用不同的频率的...
高分求一个单片机电子琴c语言程序
(3. 把“单片机系统”区域中的P1.7\/RD端口用导线连接到“四路拨动开关”区域中的K1端口上; 4. 程序设计内容 (1. 信号产生的方法 500Hz信号周期为2ms,信号电平为每1ms变反1次,1KHz的信号周期为1ms,信号电平每500us变反1次; 5. 程序框图 图4.6.2 6. 汇编源程序...
用单片机做电子琴,复音(合音)怎么实现?
2.1 音色选择模块的设计 该模块的功能是使MIDI电子琴能按要求快速改变音色,所以采用了中断服务子程序。当某个音色选择按键压下时,通过或门向单片机的INT0发出中断请求,CPU响应后进入该中断服务子程序。MIDI技术规范规定,标准MIDI含有128种音色,它们的编号范围是0~127,为了能够快速找到所需音色,硬件...
求89c51单片机制作简易电子琴的c程序及源代码
bit FY=0; \/\/放乐曲时FY=1, 电子琴弹奏时FY=0uchar Song_Index=0,Tone_Index=0; \/\/放音乐的参数uchar k, key;sbit SPK=P3^7;sbit LED1=P1^0;sbit LED2=P1^1;sbit LED3=P3^4;sbit LED4=P3^5;sbit LED5=P3^6;void Delay(uint16 count){uint8 i; while(--count != 0) {for(i = ...
用单片机制作的电子琴应如何设计程序存储并回放自己弹奏的乐曲_百度知 ...
首先,要编写成功《电子琴》和《播放乐曲(如生日快乐)》的程序。当弹奏电子琴时,记录按键号码和间隔时间。然后,播放,即可。
...电子琴功能,但同时数码管可以显示简谱,怎么编程序?
1,数据管显示就没什么了,找几个简单的数码管驱动程序改改就可以了,一般都是先选中数码管,然后设置值,就可以显示了,不过需要注意刷新,10ms刷新一个应该就可以了,刷新频率比较低的话会闪闪的,这个你应该明白。2,蜂鸣器发do音,这个硬件实现我就不知道了,也许有硬件可以 编码控制自动生成对应...
毕业设计我想用单片机做一个电子琴,程序最好是c语言编写的,那个好心人...
\/ 程序名: DoToy系列作品 MidTouch21电子琴程序 编写人: 杜洋 编写时间: 2009年6月3日 硬件支持: STC11L60XE 外部12MHZ晶振 电源3V 接口说明: 详见《DoToy_MidTouch21电路原理图》修改日志:NO.1-20090603_17.54 完成电子琴21键的测试(20090603_1备)NO.2-20090604_01.29 改为...