资源简介
单片机蜂鸣器播放可以数鸭子音乐
代码片段和文件信息
#include
sbit BUZZ = P1^6; //蜂鸣器控制引脚
unsigned int code NoteFrequ[] =
{ //中音1-7和高音1-7对应频率列表
523 587 659 698 784 880 988 //中音1-7
1047 1175 1319 1397 1568 1760 1976 //高音1-7
};
unsigned int code NoteReload[] =
{ //中音1-7和高音1-7对应的定时器重载值
65536 - (11059200/12) / (523*2) //中音1
65536 - (11059200/12) / (587*2) //2
65536 - (11059200/12) / (659*2) //3
65536 - (11059200/12) / (698*2) //4
65536 - (11059200/12) / (784*2) //5
65536 - (11059200/12) / (880*2) //6
65536 - (11059200/12) / (988*2) //7
65536 - (11059200/12) / (1047*2) //高音1
65536 - (11059200/12) / (1175*2) //2
65536 - (11059200/12) / (1319*2) //3
65536 - (11059200/12) / (1397*2) //4
65536 - (11059200/12) / (1568*2) //5
65536 - (11059200/12) / (1760*2) //6
65536 - (11059200/12) / (1976*2) //7
};
bit enable = 1; //蜂鸣器发声使能标志
bit tmrflag = 0; //定时器中断完成标志
unsigned char T0RH = 0xFF; //T0重载值的高字节
- 上一篇:带日历秒表的语音报时电子钟
- 下一篇:STM32游戏手柄实验
相关资源
- 单片机开发
- STC单片机下位机IIC通信
- stc15w单片机mpr121触摸按键
- 51单片机:信号发生器
- stc系列单片机串口通讯
- 基于51单片机的spwm波形产生程序
- M26短信猫 发短信(51单片机)
- RS485;PC到单片机单向通讯;
- 51单片机计数器仿真加程序
- 51单片机四位数码管显示
- 单片机最小系统(附原理图和PCB).
- 基于51单片机的智能计算器(实现两个
- STC15F单片机制作的:计算器、万年历
- STC15F104E单片机18B20温度传感器的
- 单片机串口通信(方式1)
- 单片机控制八个发光二极管流水点亮
- 单片机pwm输出传统防盗器声音
- 基于PIC24单片机的AD7616程序
- RS485通信:利用串口调试助手经过US
- hx711+51单片机+lcd1602显示测试例程
- DHT11温湿度传感器51单片机在LCD1602.d
- 电子时钟程序(单片机)
- 51单片机巫妖王板子测试程序-串口收
- 基于TM4C123单片机的简易飞控
- 基于单片机的模拟智能灌溉控制系统
- 单片机LED流水灯源代码
- 单片机蜂鸣器源代码
- 基于单片机的数字万用表设计
- stm32单片机循迹小车
- 51单片机万用表原理图PCB
评论
共有 条评论