51单片机8音键电子琴
单片机实验板单片机实验板功能配置
该板子还提供了多种接口,如LCD1602和LCD12864液晶显示,DS18B20多点温度采集接口,以及ISP下载接口,兼容多种单片机类型。40针扩展接口为未来的配件提供了无限可能。PS2接口配合红外遥控器,可实现远程控制。板子还带有AVR\/51复位按键,以及多种总线控制,如IIC和SPI,以扩展存储和红外遥控接收功能。板子配有...
单片机如何控制语音芯片,
在ISD芯片中要实现某键对某段的多段并行控制是十分复杂的,一般需要大量的二极管译码阵或单片机来辅助实现,另外在分 段录音时也存在很多困难。而在APR9300芯片中却十分简单,每段都有对应的键控制,按哪一键就录、放哪一段,而且可以方便地 对任意一段重新录音不影响其它段、对任意一段循环放音等。
单片机8051 C语言电子琴
单片机8051 C语言电子琴
单片机控制蜂鸣器为什么声音很小
电路不合理。这个电路,要求单片机输出高电平,让9013导通。但是单片机,输出高电平时,输出的电流极其微弱,一般都必须使用上拉电阻来协助。图中,不但没有上拉电阻,反而还加上了一个1K的限流电阻!这样的电路,单片机就更力不从心了。正确的电路可见:http:\/\/hi.baidu.com\/%D7%F6%B6%F8%C2%DB%...
单片机 电子钟如何设计
我的博客hi.baidu.com\/lyzhangxiang(有空去看看都是讲单片机和有关制作的问题的)QQ8250932729(我也很喜欢单片机) ;遥控器各按键数据码,可根据不同的遥控...;---写一地址---R1 为地址,R0 为数据--- SETONE: CLR LED3CLK CLR RST CLR LED3CLK NOP SETB RST MOV A,#8EH LCALL R_BIT MOV A,#00H ...
单片机电子琴编程中各个音的频率的确定
如果你知道任何一个音的频率C后,不断除以X就得到比它低的半音的频率,不断乘以X就得到比它高的半音的频率。记住3,4之间是1个半音,7和高音1之间是1个半音,其它音阶之间都是2个半音。抱歉我不是搞音乐的,所以也没记住频率到底多少,不过好像中音“都”的频率大体在七八百Hz。其实不准也没关系...
什么是单片机
早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大...
单片机电子琴代码
unsigned char code yanshi_tone[]={ 1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,8,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0 };\/***自动演示节拍表***\/ unsigned char code yanshi_beat[]={ 48,1,48,1,48,1,48,1,48,1,48,1,48,1,48,2,48,1,48,1,48,1,48,1...
什么是单片机?它与一般的微型计算机在结构上有什么区别?
在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。微型计算机的基本结构由CPU(运算器、控制器)、存储器、输入设备和输出设备五大部分组成,各部分通过外部总线连接而成为一体。单片机的结构是在一块芯片上集成了中央处理器(CPU)、存储器、定时器\/计数器、...
用89C51单片机设计开发简易电子琴,能7个音,并存一首歌就好,要简单点的...
while(1){ i=0;while(i<100){ \/\/音乐数组长度 ,唱完从头再来 k=sszymmh[i]+7*sszymmh[i+1]-1;timer0h=FREQH[k];timer0l=FREQL[k];time=sszymmh[i+2];i=i+3;song();} } } 自己改改吧。。你说的不太清。。是不是还要用到键盘作为电子琴按键。。。提问也有技巧的。。下...
旬邑县养血回答: 音乐播放和电子琴的功能完全是两回事. 要将音乐的做编码处理,然后存入芯片, 播放的时候,读取编码,还原音乐
郦叶13997566007问: 急!急!急!课程设计作业:用89c51单片机设计一个8音符的简易电子琴 - ?
旬邑县养血回答: 可以使用简单的按键和PWM连用,PWM可以实现设定为各个音符的频率,然后根据判断按键决定是否一直输出相同的频率,这样8个按键就可以输出8个不同的频率,不知道符不符合你的要求
郦叶13997566007问: 单片机简易电子琴程序 - ?
旬邑县养血回答: ;R5音调延时值;R6从内存中读到的数据 ;9H--TABLE1~11数据;20H--TL1初值;21H--TH1初值;22H--修正后的按键值;30H--TABLE1~11地址计数器 ;0AH--弹奏音调延时值;0BH--内存地址;0CH--读写到内存的数据;0DH--按键值;0EH--...
郦叶13997566007问: 51单片机 isis设计电子琴,八个音时音调都一样?? - ?
旬邑县养血回答: 肯定是程序有问题,按不同的按键,定时的时间常数是不同的,否则就是一个调.
郦叶13997566007问: 单片机简易电子琴程序?
旬邑县养血回答: ;R5音调延时值;R6从内存中读到的数据nbsp;;9H--TABLE1~11数据;20H--TL1初值;21H--TH1初值;22H--修正后的按键值;30H--TABLE1~11地址计数器nbsp;;0AH--弹奏音调延时值;0BH--内存地址;0CH--读写到内存的数据;0DH--按键值...
郦叶13997566007问: 求程序52单片机设计要求设计一个电子琴.利用所给键盘的1,2,3,4,5,6,7,8八个键,能够发出8个不同的音调,并且要求按下按键发声松开延时一段时间停止,在该延时时间内再按别的键则发另一音调的声音?
旬邑县养血回答: 想听不同的音,频率改变就好了,你自己改变数值就好了, 如(x=(65536-320)/256;y=(65536-320)%256;)改变320就好了#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit k1=P3^0;sbit k2=P3^1;sbit k3=P3^2;...
郦叶13997566007问: 需要基于8051单片机的8键电子琴的C代码! - ?
旬邑县养血回答: 首先你得编出8个键相应的音高和音调,分别对应信号的幅度和频率.需要键盘中断模块,用到51的外部中断来确定按键的序号,进入相应的中断处理程序,并驱动蜂鸣器发出对应频率的声音.大概步骤是这样的,具体的频率实现就是定时器那些,得反复调试才能出来合适的声音,c代码网上应该很多,大同小异!
郦叶13997566007问: 用单片机实现简易电子琴的课程设计 - ?
旬邑县养血回答:说明:由单片机的P1.0口输出音频信号,在P1.0口接三极管以驱动喇叭,最好用两个三极管构成达林顿结构.P2口连接8个一端接地的按键作为输入,当然也需要连接8只10K的电阻至电源作为上拉电阻.P2.0~P2.7依次为Do、Re、Mi、Fa、...
郦叶13997566007问: 用单片机实现一个简易电子琴,8个按键代表8个音符,用汇编就可以了 - ?
旬邑县养血回答: 这个就可以.http://wenwen.sogou.com/z/q835335646.htm
郦叶13997566007问: 用51单片机 制作简易电子琴 的两个问题 - ?
旬邑县养血回答: 内部大循环只要把扫描程序等需要不停执行的程序写在 while(1) { ......(这里) } 识别按键只要与按键相连的引脚检测到低电平即可 给你一个按键范例:假如按键接到单片机P2^0引脚 sbit K = P2^0; if(K == 0) { delay(5); //延时去抖 if(K == 0) //确定键按下 { while(!K); //判断松手 .....(功能函数) } }