#include//包含52单片机寄存器定义的头文件

sbit sound=P3^7; //将sound位定义为P3.7

unsigned int C; //储存定时器的定时常数

//以下是C调中音的音频宏定义

#define dao 523 //将"dao"宏定义为中音"1"的频率523Hz

#define re 587 //将"re"宏定义为中音"2"的频率587Hz

#define mi 659 //将"mi"宏定义为中音"3"的频率659Hz

#define fa 698 //将"fa"宏定义为中音"4"的频率698Hz

#define sao 784 //将"sao"宏定义为中音"5"的频率784Hz

#define la 880 //将"la"宏定义为中音"6"的频率880Hz

#define xi 987 //将"xi"宏定义为中音"7"的频率523Hz

/*******************************************

函数功能:1个延时单位,延时200ms

******************************************/

void delay()

{

unsigned char i,j;

for(i=0;i<250;i++)

for(j=0;j<250;j++)

;

}

/*******************************************

函数功能:主函数

******************************************/

void main(void)

{

unsigned char i,j;

//以下是《两只老虎》歌曲

unsigned int code f[]={dao,re,mi,dao, //每行对应一小节音符

dao,re,mi,dao,

mi,fa,sao,

mi,fa,sao,

sao,la,sao,fa,mi,dao,

sao,la,sao,fa,mi,dao,

dao,sao,dao,

dao,sao,dao,

0xff}; //以0xff作为音符的结束标志

//以下是简谱中每个音符的节拍

//"4"对应4个延时单位,"2"对应2个延时单位,"1"对应1个延时单位unsigned char code JP[ ]={2,2,2,2,

2,2,2,2,

2,2,3,

2,2,3,

单片机两只老虎c语言,蜂鸣器 唱 两只老虎 单片机程序相关推荐

  1. 单片机唱祝你平安c语言,蜂鸣器唱《祝你平安》51单片机

    蜂鸣器唱<祝你平安>51单片机 来源:-- 作者:-- 浏览:1041 时间:2016-08-10 14:18 标签: 摘要: 蜂鸣器唱<祝你平安> * *********** ...

  2. 51单片机 c语言 汇编,51单片机之时钟(C语言和汇编两种方式实现)

    1.C语言实现 #include typedef  unsigned char   uint8; typedef  unsigned int    uint16; typedef  unsigned ...

  3. 51单片机农历转换公历c语言算法,C51写的51单片机用公历转农历和星期程序

    点击此处下载 ourdev_615042D2O2A7.pdf(文件大小:154K) (原文件名:公历与农历日期的转换.pdf) #define uchar unsigned char #define ...

  4. C语言判断两字符串同构,c语言实现判断两颗树是否同构

    在本题中认为如果两个树左右子树交换可以相同,也被认为是同构树. 对应输入格式为:4(总结点数) A - 1 B 2 3 C - - D - - #include #define Tree int #d ...

  5. c语言定义保留两位小数,c语言中保留两位小数怎么表示

    在C语言中,表示方法为"%.2lf",语法格式为"printf("%.2lf,%.2lf\n",元素)"."%.2lf" ...

  6. c51语言的数据存储模式,第5章项目三单片机存储结构及C51语言.ppt

    第5章项目三单片机存储结构及C51语言 项目三 基本功 任务一 MCS-51单片机基础 任务二 单片机C51语言程序设计基础 二.MCS-51单片机存储器及存储空间 1.存储器的概念 什么是存储器呢? ...

  7. c语言人机互动编程,单片机人机交互系统的C语言编程简介.ppt

    单片机人机交互系统的C语言编程简介 第5章 单片机人机交互系统的C51语言编程 5.1 单片机的输入/输出端口 5.2 LED数码管显示器 5.3 LED数码管点阵显示器 5.4 液晶显示器 5.5 ...

  8. 2只老虎c语言课程设计,《两只老虎》教学设计(第一课时)

    第六课:<兽王> <两只老虎> 教学内容:学唱<两只老虎>,欣赏<狮王进行曲> 教学目标: 1.指导同学用富有弹性和有活力的声音唱<两只老虎> ...

  9. 51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机C语言蜂鸣器发声生日快乐播放程序...

    <51单片机C语言蜂鸣器发声生日快乐播放程序>由会员分享,可在线阅读,更多相关<51单片机C语言蜂鸣器发声生日快乐播放程序(4页珍藏版)>请在人人文库网上搜索. 1.按键发音/ ...

  10. 51单片机c语言程序是一个灯亮灭,单片机实现8个灯每两个灯一亮在后面两个灯一亮直到最后8个灯全亮...

    单片机实现8个灯每两个灯一亮在后面两个灯一亮直到最后8个灯全亮 #include  //52单片机头文件 void main()     //主函数 {  unsigned int i; //定义一个 ...

最新文章

  1. max的贴图烘焙技术简易流程
  2. Go语言爬虫项目将结果写入MySql数据库
  3. for循环数据量太大_中文文本分类roberta大力出奇迹之数据量大的问题
  4. redis——Redis中的LRU算法改进
  5. 如何基于Dataphin实现敏感数据保护
  6. linux内存不足+段错误,在linux下代码运行出现段错误,求大神
  7. 中国科学院计算机网络信息中心怀柔分中心,计算机网络信息中心怀柔分中心(二期)建设项目荣获2018年度“北京市安装工程优质奖”...
  8. python 函数参数枚举_Python中的枚举:如何在方法参数中强制执行
  9. 3.这就是搜索引擎:核心技术详解 --- 搜索引擎索引
  10. 实时计算在贝壳的实践
  11. 常用地图经纬度转换,以及遇到的问题和解决方式
  12. 设置背景颜色html,css怎么设置背景颜色?
  13. Axure 9 编辑窗口中的负坐标空间
  14. pinterest,图片网站的传奇
  15. Unity内嵌网页插件
  16. 修改Jupyter Notebook文件默认保存路径
  17. 百度地图标注不能清除问题(点聚合)
  18. Trunk的精解,分析tagged和untagged
  19. openCV中convertTo的用法1
  20. php中实现考勤,php教学互动-考勤作业系统

热门文章

  1. 三菱Q系列通过wifi联服务器,三菱Q系列PLC以太网通讯,三步可以搞定!
  2. 资源屋分享两款导航网站源码 支持自动收录、自动审核、自动检测友链功能
  3. Android 音乐播放器SD卡本地播放器实现
  4. rand函数和srand函数详解
  5. srand((unsigned int)time(NULL))的理解(C语言)
  6. 基于CS的脉冲GPR成像技术研究(20111)
  7. 《最后的教父》小说人物一览表
  8. python实现火车票查询_Python 实现火车票查询工具
  9. 珍大户 认知世界的经济学 经济学核心原理 思维导图
  10. 关于S参数的一些理解