当前位置:首页 > 编程笔记 > 正文
已解决

【Proteus仿真】【Arduino单片机】简易电子琴

来自网友在路上 180880提问 提问时间:2023-10-31 18:09:55阅读次数: 80

最佳答案 问答题库808位专家为你答疑解惑

文章目录

  • 一、功能简介
  • 二、软件设计
  • 三、实验现象
  • 联系作者


一、功能简介

本项目使用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);//Dobreak;case KEY2_PRESS:tone(BEEP,NOTE_D5,50);//Rebreak;case KEY3_PRESS:tone(BEEP,NOTE_E5,50);//Mibreak;case KEY4_PRESS:tone(BEEP,NOTE_F5,50);//Fabreak;case KEY5_PRESS:tone(BEEP,NOTE_G5,50);//Sobreak;case KEY6_PRESS:tone(BEEP,NOTE_A5,50);//Labreak;case KEY7_PRESS:tone(BEEP,NOTE_B5,50);//Sibreak;}}
}

三、实验现象

B站演示视频:https://space.bilibili.com/444388619

在这里插入图片描述

联系作者

视频地址:https://space.bilibili.com/444388619/video
专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"【Proteus仿真】【Arduino单片机】简易电子琴":http://eshow365.cn/6-28879-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!