一、功能简介
本项目使用Proteus8仿真Arduino单片机控制器,使用无源蜂鸣器、按键等。
主要功能:
系统运行后,按下K1-K7键发出不同音调。
二、软件设计
/*
作者:嗨小易(QQ:3443792007)
*/
#include "public.h"
#include "beep.h"
#include "pitches.h"
#include "key.h"
//初始化,执行一次
void setup()
{
beep_init();
key_init();
}
//无限循环
void loop()
{
char key=0;
while(1)
{
key=key_scan(0);
switch(key)
{
case KEY1_PRESS:
tone(BEEP,NOTE_C5,50);//Do
break;
case KEY2_PRESS:
tone(BEEP,NOTE_D5,50);//Re
break;
case KEY3_PRESS:
tone(BEEP,NOTE_E5,50);//Mi
break;
case KEY4_PRESS:
tone(BEEP,NOTE_F5,50);//Fa
break;
case KEY5_PRESS:
tone(BEEP,NOTE_G5,50);//So
break;
case KEY6_PRESS:
tone(BEEP,NOTE_A5,50);//La
break;
case KEY7_PRESS:
tone(BEEP,NOTE_B5,50);//Si
break;
}
}
}
三、实验现象
B站演示视频:https://space.bilibili.com/444388619
文章来源:https://www.toymoban.com/news/detail-741608.html
联系作者
视频地址:https://space.bilibili.com/444388619/video
专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。文章来源地址https://www.toymoban.com/news/detail-741608.html
到了这里,关于【Proteus仿真】【Arduino单片机】简易电子琴的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!