c51单片机电子琴
关于51单片机制作矩阵键盘简易电子琴的,代码如下,其他都正常,但第三...
程序没有错?你检查下你的按键有没有问题,可以加个led检测下,ps有按键的情况下最好加松手检测程序
24键51单片机电子琴
您的P0,P2,P3 哪个是低音中音高音 在图上看不太清楚,我是按照P0,P2,P3的顺序来的 另外,第一个频率您确定不是220Hz?仿真播放到电脑声卡听了一下,音准大体是对的。LED的接法虽然能用,但不是太规范呀。include<reg52.h> define uchar unsigned char define uint unsigned int sbit out1 = ...
基于51单片机的电子琴需要买什么
单片机,电阻,电容,晶振,三级管,喇叭,按键,线材等还有电源
用51单片机仿真个电子琴,我想用扬声器,不知道怎么连接外围电路。。求...
这张图可不可以,是用单片机做的,图上标有所需的元件
51单片机,怎么样使蜂鸣器响一下,流水灯闪烁一个。
如果是普通的蜂鸣器的话,是没法通过频率来改变其音质音量的,是扬声器的话可以通过调整频率来改变其发生,下面是一个我做的例子,模拟电子琴,你试试。T0H EQU 30H T0L EQU 31H ORG 0000H LJMP MAIN ORG 000BH LJMP T0ISR ORG 0030H MAIN:MOV SP,#5FH MOV TMOD,#01H SETB ET0 SETB EA ...
单片机简单的电子琴程序(C语言的),需要用4*4按键控制,简单点就行,不需...
include <AT89X51.H> unsigned char temp;unsigned char key;unsigned char i,j;unsigned char STH0;unsigned char STL0;unsigned int code tab[]={64021,64103,64260,64400,64524,64580,64684,64777,64820,64898,64968,65030,65058,65110,65157,65178};void main(void){ TMOD=0x01;ET0=1;EA=...
单片机做21个音阶的电子琴
\/\/ 8键电子琴C程序 自己扩展一下就可以了。include <AT89X51.H> sbit SPEAKER = P3^7;define KEY P1 unsigned char MUSIC;unsigned char STH0;unsigned char STL0;unsigned int code tab[]={ 64021,64103,64260,64400,\/\/低音3开始 64524,64580,64684,64777,64820,64898,64968,65030...
自己用51单片机制作的电子琴,如何能实现改变音色的功能?
一个51单片机也许不行,用两个,或者更多的51单片机,就能顺利解决,
基于单片机的简单电子琴设计需要用到什么书
1.了解stc单片机的使用,如按键扫描定时器等。2.开发环境的Keil的使用,需要c语言基础。3.stc芯片手册。怎样控制音乐芯片播放出相应的音乐,产品手册会有详细的介绍。4.最好买一个开发板从流水灯学起!祝你成功!
单片机电子琴编程中各个音的频率的确定
是这样的,2个相差8度的音的频率相差一倍,中间的12个半音阶也是等比例变化的,所以你需要解一个方程,X^12=2X,得X=1.06504,X就是相邻2个半音阶之间的比例系数。如果你知道任何一个音的频率C后,不断除以X就得到比它低的半音的频率,不断乘以X就得到比它高的半音的频率。记住3,4之间是1个...
石城县复方回答: //本程序的单片机晶振采用11.0592M#include sbit speaker=P1^2; unsigned char timer0h,timer0l,time;//世上只有妈妈好数据表 code unsigned char sszymmh[]={ 6,2,3, 5,2,1, 3,2,2, 5,2,2, 1,3,2, 6,2,1, 5,2,1,6,2,4, 3,2,2, 5,2,1, 6,2,1, 5,2,2, 3,2,2, 1,2,1,...
云珠15726957440问: 基于c51单片机的简易电子琴 - ?
石城县复方回答: 这得是一个课程设计了,很费时间和精力的.
云珠15726957440问: 51单片机能做电子琴吗 - ?
石城县复方回答: 51单片机可以模拟电子琴,当然,音质不是太好,跟MIDI差不多.
云珠15726957440问: 用51单片机 制作简易电子琴 的两个问题 - ?
石城县复方回答: 内部大循环只要把扫描程序等需要不停执行的程序写在 while(1) { ......(这里) } 识别按键只要与按键相连的引脚检测到低电平即可 给你一个按键范例:假如按键接到单片机P2^0引脚 sbit K = P2^0; if(K == 0) { delay(5); //延时去抖 if(K == 0) //确定键按下 { while(!K); //判断松手 .....(功能函数) } }
云珠15726957440问: 利用单片机制作电子琴需要什么元器件? - ?
石城县复方回答: 最基本的,按键,单片机,无源蜂鸣器,有利于自己设置频率产生音调,这是最基本配置.
云珠15726957440问: 在用51单片机设计电子琴时,要求将现场弹奏的音乐存储及播放,要用到单片机的哪些功能,怎么实现???? - ?
石城县复方回答: 可以用AT24C系统I2C存储器,断电信息不丢失,最大可以256K,应该够用了.
云珠15726957440问: 单片机电子琴的工作原理 - ?
石城县复方回答: 众所周知,声音是周围空气的震动,音调取决于震动的频率,频率越高音调越高. 电子琴按下不同的琴键就会发出不同音调的声音,其实就是产生不同频率的震动. 单片机电子琴说白了就是利用单片机产生不同频率的电压波形,推动扬声器或蜂鸣器来发出不同音调的声音. 假设电子琴有八个音阶,就对应8个不同的频率,频率越高音调就越高.单片机很容易输出方波信号,那么只要让它产生不同频率的方波就可以了,然后用这个方波信号驱动扬声器就可以了.单片机的按键可以模拟琴键,按下不同的按键就对应不同的频率的方波,就能发出不同频率的声音了.
云珠15726957440问: 用单片机实现简易电子琴的课程设计 - ?
石城县复方回答:说明:由单片机的P1.0口输出音频信号,在P1.0口接三极管以驱动喇叭,最好用两个三极管构成达林顿结构.P2口连接8个一端接地的按键作为输入,当然也需要连接8只10K的电阻至电源作为上拉电阻.P2.0~P2.7依次为Do、Re、Mi、Fa、...
云珠15726957440问: 51单片机设计的电子琴怎么发出和弦音..请给出具体电路图啊...救命.. - ?
石城县复方回答: 51单片机如果想发出不同的音阶,需要使用无源蜂鸣器.可以使用三极管驱动.电路图及其简单,难点为无源蜂鸣器的驱动部分的程序.
云珠15726957440问: 课程设计c51单片机音乐演奏器设计制作~~用汇偏编的 - ?
石城县复方回答: 这位童鞋是想做电子琴吗?你说音乐演奏器抽象了点.如果是用按键输入演奏的,可以做成电子琴.百度一下看看“单片机 电子琴”