51单片机电子琴,支持弹奏14音、播放21音、支持重放弹奏曲目、支持节拍显示和音调显示教程精讲.docVIP

  • 7
  • 0
  • 约1.14万字
  • 约 13页
  • 2017-05-14 发布于湖北
  • 举报

51单片机电子琴,支持弹奏14音、播放21音、支持重放弹奏曲目、支持节拍显示和音调显示教程精讲.doc

矩阵按键分布 K0 K1 K2 K3 K4 K5 K6 K7 K8 K9 K10 K11 K12 K13 K14 K15 按键功能介绍: 模式下:录制按键按下后开始录制接下来弹奏的歌曲,按下录制结束。按的播放按键播放刚才弹奏的歌曲。 ~K3:低~低 K4:0音 K5~K11:中~中 K12~K15 :高~高。模式下:K12:上一首歌曲 暂停、再次播放 下一首歌曲 播放模式是,退出播放 : #include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int sbit PLAY = P3^1; sbit SPK = P3^0; #define ALLSONG 3 //歌曲总数 按实际写 #define CODEMAX 30 //最大音符数 uchar tone_h; uchar tone_l; uchar t1_flag = 0; //用于记录定时器1进入中断的次数 uchar PressTime = 0; //按键按下的时间(节拍) uchar code chuzhi[3][16]={ //音调对应的计数初值 0xff,0xff, //用任意值占0位,因为音调从1开始 0xf8,0x8c,//低1 0xf9,0x5b,/

文档评论(0)

1亿VIP精品文档

相关文档