×

基于51单片机的声光电子琴

消耗积分:1 | 格式:zip | 大小:19589KB | 2017-08-17

Keplerh

分享资料个

基于51单片机的声光电子琴,可发出8个音阶,可弹奏简单乐曲。内含生日快乐等经典乐曲,音阶响起时伴随有心形流水灯流动。

  /*

  8个按键发出8个基本音,

  能播放内置音乐,音乐跟随灯光闪烁

  */

  sfr P4=0xe8;//定义P4组I0口

  #include《reg52.h》

  #define uint unsigned int

  #define uchar unsigned char

  sbit speaker=P1^4;//喇叭接30脚

  sbit key1=P1^0;//流水灯按键(暂时)

  sbit key2=P1^1;//播放音乐按键(暂定)

  uchar a,b,num1,s1num,n1,n2;

  uchar qushu=0;

  char num;//定义num为可以负数

  uchar code yinfu[]={0xfb,0xe9, //Do

  0xfc,0x5c, //Re

  0xfc,0xc1, //Mi

  0xfc,0xef, //Fa

  0xfd,0x45, //So

  0xfd,0x92, //La

  0xfd,0xd0, //Si

  0xfd,0xee, //Do#

  0x00,0x00, //间隔

  };

  uchar code shengri_tone[]={ 1,0,1,2,1,4,3,0, //生日快乐音调

  1,0,1,2,1,5,4,0,

  1,0,1,8,6,4,3,2,0,

  7,0,7,6,4,5,4,0 //0代表不发声,即停顿;数字即为音调
声光电子琴

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(2)
发评论
qisexingkong 2019-03-06
0 回复 举报
谢谢 收起回复
止欲将 2017-09-07
0 回复 举报
表示想看看 收起回复

下载排行榜

全部2条评论

快来发表一下你的评论吧 !