登录
首页 » C语言,c » 基于51单片机的电子琴源代码

基于51单片机的电子琴源代码

于 2022-02-21 发布 文件大小:6.77 MB
0 182
下载积分: 2 下载次数: 2

代码说明:

本设计采用STC89C52芯片组成的最小系统,结合八位按键控制音调输出,24C80存储芯片,以及扬声器构成简易电子琴。通过软件设置,使系统达到,按下控制按键,蜂鸣器发出Do,Re,Mi,Fa,So,La,Si,Do-H,八个简单的音调,能自动播放预设歌曲,实现简易电子琴系统功能。 资源包含设计电路原理图、PCB图以及51单片机源码

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • stm32 can通信
    CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个 LAN,进行大量数据的高速通信”的需要, 1986 年德国电气商博世公司开发出面向汽车的 CAN 通信协议。此后, CAN 通过 ISO11898 及 ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。
    2022-10-18 10:05:03下载
    积分:1
  • stm32控制电机
    本程序,基于stm32微控制器,控制电机,产生pwm波
    2022-05-23 01:40:57下载
    积分:1
  • C猜单词小游戏
    用C语言模拟了猜单词游戏。游戏包括:单词管理、玩家纪录、猜词过程、系统设置等必须完成的基本功能以及成绩计算、猜词时间限制、词库管理等选做的扩展功能。 (1) 单词管理:程序中用来做谜题的单词必须存放在磁盘文件中,文件中的单词数不得少于200个。 (2) 玩家纪录:程序要求记录前五名成绩。成绩指标自行设计,必须包括时间。记录的时候要求有排名、玩家姓名、成绩三项,并保存在文件中。在程序开始运行的时候就必须读入,以便随时供玩家查询、及时更新成绩。 (3) 猜词过程:①先请用户输入猜的单词数量,可以有一个默认值。②随机抽取单词,对每个单词,系统根据谜底单词长度在屏幕上显示相应个数"-",假设谜底单词为"hello",则在屏幕上输出"-----"。③玩家输入一个字母进行猜测,如果这个字母不在单词中,系统提示玩家不对;如果猜对字母,比如玩家输入了一个"l",则在屏幕上输出"--ll-"。④重复③,直到玩家在规定的次数内猜出了单词或者超过次数游戏失败。⑤显示玩家每个单词猜对与猜错次数等统计信息。如果玩家猜出单词,计算成绩,如进入前五名提示玩家并记录存储到记录文件中。⑥询问玩家是否开始新一轮猜词,如果玩家选“否”,则系统退到外面的菜单。 (4) 系统设置:猜词次数可以为默认值。玩的时候,可以对其进行修改。
    2022-03-11 17:36:34下载
    积分:1
  • 国密SM4源码c
    分组密码就是将明文数据按固定长度进行分组,然后在同一密钥控制下逐组进行加密,从而将各个明文分组变换成一个等长的密文分组的密码。其中二进制明文分组的长度称为该分组密码的分组规模。  SM4密码算法的整体结构图如下: 在SM4的源代码中存在如下几个函数:  void sm4_setkey_enc(sm4_context *ctx,unsigned char key[16])  void sm4_setkey_dec(sm4_context *ctx,unsigned char key[16])  void sm4_crypt_ecb( sm4_context *ctx,int mode,int length, unsigned char *input,unsigned char *output)  void sm4_crypt_cbc( sm4_context *ctx,int mode,int length,unsigned char iv[16],unsigned char *input,unsigned char *output )  static void sm4_setkey( unsigned long SK[32], unsigned char key[16] ) 
    2022-04-11 13:46:32下载
    积分:1
  • 万年历(情侣版)
    万年历(情侣版) 是基于单片机编写的情侣版的万年历, 表白的神器。
    2023-05-11 06:50:03下载
    积分:1
  • 简易版ATM机
    本系统旨在通过模拟真实取款机的一些功能而做出的简易版系统,器功能包括开户、销户、存款、取款、查询余额,转账等基本内容,相信会对你有所帮助。
    2022-02-12 12:07:04下载
    积分:1
  • c程序模拟http服务器
    char ip[64]={0}; //get_server_ip(ip,"eth0");//获取本机ip地址 get_server_ip(ip,"wlan0");//获取本机ip地址 printf("ip=%s ",ip); post_get(ip,8868); return 0; char ip[64]={0}; //get_server_ip(ip,"eth0");//获取本机ip地址 get_server_ip(ip,"wlan0");//获取本机ip地址 printf("ip=%s ",ip); post_get(ip,8868); return 0;
    2022-05-15 15:18:37下载
    积分:1
  • 基于at89c51的计算器代码
    本程序是基于德飞莱开发板编写的用at89c51芯片、矩阵键盘和串口编写的计算器的代码,希望能够对大家有所帮助!
    2022-02-18 15:35:22下载
    积分:1
  • 51单片机俄罗斯方块源代码
    # include # include # define N 4 # define time 500 # define uchar unsigned char  sbit keyenable=P3^6; sbit up=P3^2;       sbit down=P3^4; sbit right=P3^3; sbit left=P3^1; uchar code table[N+8]={0,0,0,0,1,2,4,8,16,32,64,128}; char x[4]; char y[4]; char  m[8][8]={0}; uchar p[8]; int n=0; /************** 延时函数 ***************/   void delay(char MS) { char us,usn; while(MS!=0) { usn = 0; while(usn!=0) { us=0xff; while (us!=0){us--;}; usn--; } MS--; } } /*************** 判断是否碰撞函数 **************/ bit coll(void) { bit k=0; int i; for(i=0;i
    2023-01-11 14:50:04下载
    积分:1
  • 基于单片机+LED+c的自行车广告屏
    自行车广告屏的设计是基于单片机开发的LED显示模块。固定于自行车车轮辐条上,需要使LED显示模块为单列模式,便于安装。自动检测车轮固定转位,以时移控制LED输出内容,通过人眼的视觉暂留效应,在LED转动区域产生一个扇形视觉平面,从而达到在该视觉平面上传达信息的作用,实现广告信息显示。
    2022-04-20 01:06:11下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载