SPK EQU P3.7 ; 蜂鸣器所在端口

ORG 0000H

LJMP START

ORG 000BH

LJMP TIM0

ORG 0030H

START: MOV TMOD,#01H

MOV IE,#82H

MOV R2,#00H ;简谱码指针

NEXT:

MOV A,R2

MOV DPTR,#TABLE

MOVC A,@A+DPTR ;取简谱码

JZ END0 ;是否取到结束码

MOV R7,A

ANL A,#0FH ;取出节拍码

MOV R3,A

MOV A,R7

SWAP A

ANL A,#0FH ;取出音符码

JNZ SONG

CLR TR0 ;休止符不发音

LJMP D1

;================= 歌曲播放子程序 === SONG: DEC A

RL A ;得到音频计时初始常数高8位地址 MOV R7,A

MOV DPTR,#TABLE1

MOVC A,@A+DPTR

MOV TH0,A

MOV 21H,A

MOV A,R7

INC A ;得到音频计时初始常数低8位地址 MOVC A,@A+DPTR

MOV TL0,A

MOV 20H,A

SETB TR0

D1: CALL DELAY

INC R2

SJMP NEXT

END0: CLR TR0 ;歌曲结束

LJMP START ;歌曲重复

蜂鸣器发出兰花草c语言程序,兰花草源程序相关推荐

  1. 能发出调子的c语言程序,求关于单片机的电子琴C程序

    1. 实验任务 (1. 由4X4 组成16 个按钮矩阵,设计成16 个音. (2. 可随意弹奏想要表达的音乐. 2. 电路原理图 图4.22.1 3. 系统板硬件连线 (1. 把"单片机系统 ...

  2. 发出警报声的c语言程序,PIC单片机警报声C程序

    //************************************************** //实验目的: //熟悉使用单片机驱动蜂鸣器产生警报声 //***************** ...

  3. STM32驱动压电式蜂鸣器发出和弦音原理图加程序

    一.原理图 一.驱动代码 #include "beep.h"void beep_init(void) {GPIO_InitTypeDef GPIO_InitStructure;RC ...

  4. 青花瓷音乐的单片机c语言程序,c语言曲谱_单片机c语言音乐简谱代码

    51单片机曲谱编写音乐程序,我看不懂曲谱,谁能教下我! //<世上只有妈妈好>51单片机C语言程序和音乐采灯程序 //此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592MHZ ...

  5. 简单谱子C语言程序,c语言曲谱_单片机c语言音乐简谱代码

    51单片机曲谱编写音乐程序,我看不懂曲谱,谁能教下我! //<世上只有妈妈好>51单片机C语言程序和音乐采灯程序 //此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592MHZ ...

  6. 蜂鸣器发出7种音阶c语言程序_C语言编程新思路

    第一章 单元测试 1.单选题: 关于一个C语言程序执行的起点和终点,以下选项正确的是 ( ). 选项: A: main 任意 B: main 最后一个 C: main main D: 第一个 最后一个 ...

  7. 51单片机蜂鸣器播放音乐C语言程序实例,基于proteus的51单片机仿真实例八十八、用蜂鸣器播放一段音乐应用实例...

    1.前面我们已经学习了如何让单片机控制蜂鸣器发出不同的声音.现在我们更进一步,让单片机控制蜂鸣器发出再复杂一些的声音:模拟乐音输出 2.关于音乐的乐谱和节拍这些知识,我们将在下一节进一步说明 3.在k ...

  8. PIC16F C语言测频率程序,PIC单片机C语言程序—实例5

    PIC单片机C语言程序-实例5 来源:华强电子网 作者:华仔 浏览:3630 时间:2016-08-10 14:18 标签: 摘要: 前面已介绍了学习pic单片机c语言程序的一些最基本内容,并以具有一 ...

  9. 防盗报警器c语言程序,家用报警器——驱动程序最终版(全文完整版)

    <家用报警器--驱动程序.doc>由会员分享,可免费在线阅读全文,更多与<家用报警器--驱动程序(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里 ...

最新文章

  1. 辅助类——记录错误信息
  2. matlab编程小结
  3. 3500个常用汉字表_小学常用560个汉字笔画笔顺表,打印下来,小学六年慢慢练...
  4. 计算机更新80072f76,windows update 80072f76错误
  5. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start com
  6. 蓝桥杯2015年第六届C/C++省赛C组第一题-隔行变色
  7. java在Intellij上使用sigar
  8. 【ISO9126】软件质量模型的介绍(软件质量管理的六大特征和二十七个子特征)
  9. win10证书服务器不可用怎么办,四种方法解决Win10专业版RPC服务器不可用的问题...
  10. 我就问你1MB和1Mb能一样吗?
  11. isprime函数python_Python“函数”之我见
  12. R语言在Ubuntu环境下添加times new roman字体
  13. 测试用例是开发人员最后一块遮羞布
  14. C++知识整理系列(五)—— auto自动类型
  15. 基于tesseract_ocr实现图片中汉字辨识
  16. mysql和python先学哪个_Python之路-python(mysql介绍和安装、pymysql、ORM sqlachemy)
  17. 考研计算机专业复试问题汇总——计算机网络(王道408)
  18. Python数据分析(matplotlib、numpy、pandas)
  19. sap服务器数据库配置文件,怎么查看项目数据库的配置文件
  20. oracle数据泵导出文件权限,oracle数据泵导出

热门文章

  1. 深入探索Android内存优化
  2. 看网易的lofter,预测轻博客的未来
  3. 学习记录 --【零基础CSS学习】03.ID选择器和类选择器
  4. 网络应用自建利器-Google AppEngine
  5. centos+7虚拟机web服务器,CentOS7上搭建WEB服务器
  6. 基于JAVA彩票在线购买系统计算机毕业设计源码+系统+lw文档+部署
  7. 下载及安装NCCL教程
  8. iOS 屏幕适配 iPhone X SafeArea安全区域
  9. 畅享7 plus android8,华为畅享7和畅享7Plus有什么区别【详细介绍】
  10. Python经典例题:跑马灯文字效应