演奏音阶

/*

名称:演奏音阶

说明:本例使用定时器演奏一段音阶,播放由

K1

控制。

*/

#include

#define uchar unsigned char

#define uint unsigned int

sbit K1=P1^0;

sbit SPK=P3^4;

uint i=0;

//

音符索引

//14

个音符放在方式

2

下的定时寄存器(

TH0,TL0

)

uchar code HI_LIST[]={0,226,229,232,233,236,238,240,241,242,244,245,246,247,248};

uchar code LO_LIST[]={0,4,13,10,20,3,8,6,2,23,5,26,1,4,3};

//

定时器

0

中断函数

void T0_INT() interrupt 1

{

TL0=LO_LIST[i];

TH0=HI_LIST[i];

SPK=~SPK;

}

//

延时

void DelayMS(uint ms)

{

uchar t;

while(ms--) for(t=0;t<120;t++);

}

//

主程序

void main()

{

TMOD=0x00;

//T0

方式

0

IE=0x82;

SPK=0;

while(1)

{

while(K1==1);

//

未按键等待

while(K1==0);

//

等待释放

for(i=1;i<15;i++)

{

TR0=1;

//

播放一个音符

DelayMS(500);

//

播放延时

TR0=0;

DelayMS(50);

}

单片机七阶音符_单片机 演奏音符相关推荐

  1. 单片机七阶音符_单片机演奏音乐(F调3个8度7音阶)程序+Proteus仿真

    /********本程序中,FOSC=11.0592M*********/ #include #include #define uchar unsigned char #define uint  un ...

  2. 单片机七阶音符_(单片机问题)让蜂鸣器发出do,ri,mi,fa,so,la,si,按这个顺序发声,每个音符各发声1秒....

    问题描述: (单片机问题)让蜂鸣器发出do,ri,mi,fa,so,la,si,按这个顺序发声,每个音符各发声1秒. 蜂鸣器接在单片机的P2.4口,用C语言来编写,求具体的单片机程序,不要框架型的程序 ...

  3. 单片机七阶音符_单片机对于音乐的编程中 ,音符的十六位数据表是怎样

    展开全部 只有音乐发声汇编程序,没有加入LED灯,供参考.数据代码已改为小星星发声 ;********************************************** ORG 0000H ...

  4. 十天征服单片机百度云_单片机资料百度盘.

    一. 51 单片机 1 .祥云 51 单片机学习光盘(视频教程.例程.操作系统)适合 初学者 资 料 下 载 链 接 : https://yunpan.cn/cJzLQdrBfp2KD 访 问 密 码 ...

  5. 单片机蓝牙初始化_单片机程序那些事

    最近在做一个项目的时候,需要进行增量式固件升级,因为固件特别大,一共有900+K,通过蓝牙4.0接口升级,这个数据量非常大,不可能每次全部更新,我们只需要将修改过的函数更新进去就好了,那么就必须要将函 ...

  6. hc05与单片机连接图_单片机科普:单片机的IO口不够用了怎么办?如何扩展单片机的IO口...

    单片机是一种可编程器件,在各种消费类电子.工业电子.汽车电子等行业应用广泛,目前开发产品的构架就是以单片机为核心,根据不同的功能搭建不同的外设电路.同样的功能,每个人.每个团队所做的技术方案都不会相同 ...

  7. 寻路机器人单片机程序示例_单片机精华程序代码示例:DS1302时钟程序

    真正的熟练掌握单片机,实际操作是很重要的.多看程序,多分析,从别人规范的程序代码中学习技巧是很必要的. 硬件部分: 程序部分: main.c文件 /************************** ...

  8. C语言单片机等待询问_单片机很好玩8,温度太高就报警,制作一个智能室内温度湿度计...

    第二节和第三节介绍了如何使用C语言编程单片机,制作 LED 闪烁小灯,以及 LED "呼吸灯".上一节介绍了利用 DHT11 温湿度传感器测量室内温度和湿度的方法,本节将把它们结合 ...

  9. 太原工业学院单片机课程设计_单片机智能小车毕业设计论文

    一.单片机智能小车毕业设计论文 已录入:205499篇 热门排序 推荐排序 此频道包含与小车和单片机和毕业设计相关的例文,免费为你学单片机毕业设计论文提供有关参考文献. [小车语音](沈阳师范大学物理 ...

最新文章

  1. 【通俗理解线性代数】 -- 施密特正交化与QR分解
  2. Keras图像分割实战:数据整理分割、自定义数据生成器、模型训练
  3. Java-JVM虚拟机内存垃圾回收机制gc入门:引用类型,对象标记算法,回收算法,常见的 garbage collector
  4. python中itertools的用法_python中的itertools的使用详解
  5. 【CV】基于UNet网络实现的人像分割 | 附数据集
  6. GIS创新实践【实验1】郑州市地图制作与发布
  7. SAP Spartacus module 层级结构设计的一种实践
  8. 数据预处理包括哪些内容python_常见的数据预处理--python篇
  9. 深度强化学习- 最全深度强化学习资料
  10. 《奇迹的超级速读法》一书中集中注意力的训练方法
  11. dp光纤线传输距离既然超过百米之长?
  12. NEYC 1702 排座 问题模型
  13. 算法笔记 胡凡 codeup 吃糖果
  14. 腾讯云tca认证含金量有多高?考取腾讯云TCA认证是否有专业需求?
  15. 上海人设提示访问接口出错
  16. jeecg-boot自动生成代码_PSIM 仿真:如何使用 PSIM12 自动生成代码
  17. 【Pyspark教程】SQL、MLlib、Core等模块基础使用
  18. SD卡、TF卡、SIM卡的区别
  19. cf最新服务器录像,cf踏空跳录像文件
  20. php简单添删改,ThinkPhp的添删改查功能

热门文章

  1. 《禅与摩托车维修艺术》书摘
  2. 超给力,一款程序员必备的 996 代码工作量分析工具
  3. mapping 映射的简单操作
  4. 嵌入式服务器appweb交叉编译指南
  5. 视频爆炸时代,谁在支撑视频生态网高速运行?
  6. 【爱情叙记】--刚闹完别扭
  7. ACM之路(14)—— 线段树的日常(上)
  8. Linux下C++使用Protobuf的安装步骤(vscode)
  9. TP真阳性, FP假阳性, FN假阴性, TN真阴性
  10. Javaweb后端技术(下)02-Mybatis