项目地址:https://gitee.com/daycen/c51-music-box 通过Keil uVision3打开即可使用 以前做的一些小硬件,现补档至博客 1 功能及总体方案 1.1 功能描述 一个可通过无源蜂鸣器播放任意预先编码好的歌曲的基于51单片机设计的音乐盒 ...
include lt reg .h gt define uchar unsigned char define uint unsigned int define ulong unsigned long code unsigned char gao xF , xF , xF , xF , xF , xF , xF , xF , xF , xFA, xFA, xFB, xFB, xFC, xFC, , ...
2017-06-15 17:49 3 5225 推荐指数:
项目地址:https://gitee.com/daycen/c51-music-box 通过Keil uVision3打开即可使用 以前做的一些小硬件,现补档至博客 1 功能及总体方案 1.1 功能描述 一个可通过无源蜂鸣器播放任意预先编码好的歌曲的基于51单片机设计的音乐盒 ...
本系列文章探讨的主题都是在Keil uVision3集成编译环境下完成的,针对的是51系列单片机。 下面就介绍一下在我的单片机程序里必须要包含的一个头文件----"const.h",完整内容如下: #ifndef _CONST_H_ #define _CONST_H_ #include ...
蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机IO引脚输出的电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。三极管的作用为驱动,通过三极管放大驱动电流,从而可以让蜂鸣器发出声音。 有源蜂鸣器 ...
一、概念理清 使用环境: keil2,生成的代码大小如下,data保存于内部RAM中,xdata保存于外部扩展SRAM中,code保存于FLASH中。 51单片机涉及的存储介质: RAM: 内部RAM,每种51单片机都应该有,共256字节。大小固定 SRAM:内存,掉电消失,外部扩展 ...
//使用定时器设计一个时钟//数码管:Datapros(),DigDisplay()//定时器初始化 //中断函数,主函数//临时变量:a,秒:sec,分:min,时:hour #include ...
#include<reg52.h> #define uchar unsigned char unsigned char rtemp,sflag; unsigned char c ...
基于金沙滩51单片机的蜂鸣器音乐 - 克罗地亚狂想曲 当年刚学单片机蜂鸣器不久做的一个小项目,能用蜂鸣器播放音乐,之前的网站挂了,在这里重新发一下。 下面是原文: 当温度超过设置值时,怎么设置使蜂鸣器发出某首音乐声? 敲黑板画重点啦!!!这里的重点是音乐声!而不是温度超过设置值 ...
51单片机最小系统 供电部分:5V供电 时钟部分: 晶振的选择 一般使用12MHz或者11.0592MHz的晶振,51单片机12个时钟周期执行一个机器周期,使用12MHz的晶振,那么1个机器周期是1uS;使用11.0592MHz的晶振是为了减小串口通信的误码率 ...