采用音乐音谱节拍的方式举个栗子,单片机通过蜂鸣器来播放生日快乐歌。#include "reg51.h"#define uchar unsigned char#define
2021-11-25 08:57
单片机蜂鸣器生日快乐歌硬件连接:代码:#include #define uchar unsigned char#define uint unsigned int***it BEEP = P3^7
2021-11-25 06:16
功能:按一下开关后,单片机控制蜂鸣器唱生日快乐歌曲PROTEUS 和51单片机教程单片机控制蜂鸣器唱生日快乐歌曲 程序源代码如下:/*生日歌*/#include typedef unsigned
2021-07-14 08:13
戴维南定理实验实物图与符号图
2008-12-03 14:20
常见集成电路封装含义及封装实物图
2013-01-13 13:45
`常用无源晶振封装尺寸及实物图`
2014-02-14 11:59
张飞实战电子之元器件实物图介绍
2015-05-09 12:52
#include #define uint unsigned int#define uchar unsigned char***it BEEP=P2^3;//接喇叭或蜂鸣器的接口uint h,i;uint hz;uchar jiep;bit flag;uint code fre[]={ 64400,64524,64580,64684,64777,64820,64898,64968,65030,65058,65110,65157,65178,65217};uchar code song[]={6,9, 6,3, 7,12, 6,12, 9,12, 8,24, 6,9, 6,3, 7,12, 6,12, 10,12, 9,24, 6,9, 6,3, 13,12, 11,12, 8,12, 7,12,12,9, 12,3, 11,12, 9,12, 10,12, 9,24}; //歌谱 2个一组(0,0)(音调,节拍)void init () //初始化{EA=1;TMOD=0x11;ET0=1;ET1=1;i=0;flag=1;}void sing(){if(flag==1){h=song;jiep=song[i+1];i=i+2;if(i>46) i=0;hz=fre[h];TH0=(hz)/256;TL0=(hz)%256;flag=0;TR0=1;TR1=1;}}void main(){init();while(1){sing();}}void time0() interrupt 1 //定时器0 {TH0=(hz)/256;TL0=(hz)%256;if(!flag) BEEP=!BEEP;else TR0=0;}void time1() interrupt 3{TH1=(15536)/256;TL1=(15536)%256;--jiep;if(jiep==0)flag=1;}
2016-04-26 11:57
实物图,继电器,LCD1602或者OLED,DS18B20
2021-07-21 08:27
音符发生器的设计功能要求制作一个音乐音符发生器,利用键盘的不同按键,能发出不同的音符声音。按下按键发声,松开后停止发声。硬件电路功能解释16个按键代表16个不同的音符,当其中一个键盘按下时,蜂鸣器
2022-01-14 06:06