55问答网
所有问题
当前搜索:
基于51单片机8键电子琴
单片机
简易
电子琴
程序
答:
(2. 把“
单片机
系统“区域中的P3.0-P3.7端口用8芯排线连接到“4X4行列式
键盘
”区域中的C1-C4 R1-R4端口上; 4. 相关程序内容 (1. 4X4行列式键盘识别; (2. 音乐产生的方法; 一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当...
高分求用8051
单片机
设计
8按键电子琴
答:
WAIT1: LCALL KEY ; 调用KEY子程序,判断有键按下否?第几个键?CLR EA ;屏蔽中断 CJNE R3,#00H,WAIT1 ;如果R3=0,表示有键按下 MOV A,22H ;将22H里存放的
按键
号送给A RL A ; 因为查表里都是字,所以得乘2查得数据 MOV DPTR,#TABLE ;指向表头 MOVC A,@A+DPTR ...
51单片机
简谱编码
答:
//
8键电子琴
C程序 自己根据音节做个与简谱对应的表就可以了。include <AT89X
51
.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,...
需要
基于
8051
单片机
的
8键电子琴
的C代码!
答:
首先你得编出8个键相应的音高和音调,分别对应信号的幅度和频率。需要
键盘
中断模块,用到
51
的外部中断来确定
按键
的序号,进入相应的中断处理程序,并驱动蜂鸣器发出对应频率的声音。大概步骤是这样的,具体的频率实现就是定时器那些,得反复调试才能出来合适的声音,c代码网上应该很多,大同小异!
求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 = ...
单片机
8051 C语言
电子琴
答:
单片机
8051 C语言
电子琴
单片机
简易
8键电子琴
程序
答:
void main(void){ TMOD=0x01; ET0=1; EA=1; while(1){ P3=0xff; P3_4=0; temp=P3; temp=temp&0x0f; if(temp!=0x0f) { for(i=50;i>0;i--) for(j=200;j>0;j--); temp=P3; temp=temp&0x0f; if(temp!=0x0f) { temp=P3; temp=temp...
跪求
单片机电子琴
C程序,3*3的矩阵
键盘
,设计八个音就好
答:
//
键
消抖延时函数 void delay(void){ uchar i;for(i=300;i>0;i--);} //键扫描函数 uchar getkey(void){ uchar scancode,tmpcode;if((P2&0x07)==0x07)return(0);else scancode=0xdf;while((scancode&0x04)!=0){ P2=scancode; //输入行扫描码 if((P2&0x07)!=0x07) /...
用8051
单片机
设计简易
电子琴
拜托各位大神
答:
KEYBUF EQU 30H STH0 EQU 31H STL0 EQU 32H TEMP EQU 33H ORG 00H LJMP START ORG 0BH LJMP INT_T0 START: MOV TMOD,#01H SETB ET0 SETB EA WAIT: MOV P2,#0FFH CLR P2.4 MOV A,P2 ANL A,#0FH XRL A,#0FH JZ NOKEY1 LCALL DELY10MS MOV A,P2 ANL A,#0FH XRL A,#0FH...
单片机
编写
8按键电子琴
的C语言程序谁有?,发我一份,huangjiao1968@yahoo...
答:
这个是利用实验仪上提供的
键盘
,使数字键1、2、3、4、5、6、7作为
电子琴按键
,按下即发出相应的音调。用8255的PA.0口发出音频脉冲,驱动喇叭。可以参考一下。include <reg
51
.h> define mode 0x82;xdata unsigned char Control _at_ 0x8003;xdata unsigned char Speaker _at_ 0x8000;xdata ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
8键基于51单片机的电子琴设计
基于51单片机16键电子琴设计
51单片机14键电子琴
51单片机8音键电子琴
51单片机8键电子琴程序
51单片机简易8键电子琴
51单片机16键电子琴仿真图
51单片机电子琴7键
C51单片机实现电子琴七个按键