項目地址: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的晶振是為了減小串口通信的誤碼率 ...