一、功能簡介
本項目使用Proteus8仿真Arduino單片機控制器,使用無源蜂鳴器、按鍵等。
主要功能:
系統(tǒng)運行后,按下K1-K7鍵發(fā)出不同音調(diào)。
二、軟件設(shè)計
/*
作者:嗨小易(QQ:3443792007)
*/
#include "public.h"
#include "beep.h"
#include "pitches.h"
#include "key.h"
//初始化,執(zhí)行一次
void setup()
{
beep_init();
key_init();
}
//無限循環(huán)
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;
}
}
}
三、實驗現(xiàn)象
B站演示視頻:https://space.bilibili.com/444388619
文章來源:http://www.zghlxwxcb.cn/news/detail-741608.html
聯(lián)系作者
視頻地址:https://space.bilibili.com/444388619/video
專注于51單片機、STM32、國產(chǎn)32、DSP、Proteus、arduino、ESP32、物聯(lián)網(wǎng)軟件開發(fā),PCB設(shè)計,視頻分享,技術(shù)交流。文章來源地址http://www.zghlxwxcb.cn/news/detail-741608.html
到了這里,關(guān)于【Proteus仿真】【Arduino單片機】簡易電子琴的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!