基于单片机电子琴仿真系统设计-学习笔记

仿真电路

 

 

#include "music.h"
unsigned int FreqVal;   //定时器装载值
unsigned char MODE=0;

//定时半周期的初始值
//unsigned int code Freqtab[] = { 
//	 63628,63836,64021,64103,64260,64400,64524,      //低音1 2 3 4 5 6 7
//     64580,64684,64777,64820,64898,64968,65030,    	 //中音1 2 3 4 5 6 7
//     65058,65110,65157,65178,65218,65252,65483};     //高音1 2 3 4 5 6 7 

     
void playMusic(unsigned char mode)
{
    MODE=mode;
    if(MODE==Manual)  //通过按键发音
    {

  

 

posted @ 2021-03-11 12:46  MCU创新DIY  阅读(57)  评论(0)    收藏  举报