蜂鸣器发出兰花草c语言程序,兰花草源程序
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语言程序,兰花草源程序相关推荐
- 能发出调子的c语言程序,求关于单片机的电子琴C程序
1. 实验任务 (1. 由4X4 组成16 个按钮矩阵,设计成16 个音. (2. 可随意弹奏想要表达的音乐. 2. 电路原理图 图4.22.1 3. 系统板硬件连线 (1. 把"单片机系统 ...
- 发出警报声的c语言程序,PIC单片机警报声C程序
//************************************************** //实验目的: //熟悉使用单片机驱动蜂鸣器产生警报声 //***************** ...
- STM32驱动压电式蜂鸣器发出和弦音原理图加程序
一.原理图 一.驱动代码 #include "beep.h"void beep_init(void) {GPIO_InitTypeDef GPIO_InitStructure;RC ...
- 青花瓷音乐的单片机c语言程序,c语言曲谱_单片机c语言音乐简谱代码
51单片机曲谱编写音乐程序,我看不懂曲谱,谁能教下我! //<世上只有妈妈好>51单片机C语言程序和音乐采灯程序 //此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592MHZ ...
- 简单谱子C语言程序,c语言曲谱_单片机c语言音乐简谱代码
51单片机曲谱编写音乐程序,我看不懂曲谱,谁能教下我! //<世上只有妈妈好>51单片机C语言程序和音乐采灯程序 //此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592MHZ ...
- 蜂鸣器发出7种音阶c语言程序_C语言编程新思路
第一章 单元测试 1.单选题: 关于一个C语言程序执行的起点和终点,以下选项正确的是 ( ). 选项: A: main 任意 B: main 最后一个 C: main main D: 第一个 最后一个 ...
- 51单片机蜂鸣器播放音乐C语言程序实例,基于proteus的51单片机仿真实例八十八、用蜂鸣器播放一段音乐应用实例...
1.前面我们已经学习了如何让单片机控制蜂鸣器发出不同的声音.现在我们更进一步,让单片机控制蜂鸣器发出再复杂一些的声音:模拟乐音输出 2.关于音乐的乐谱和节拍这些知识,我们将在下一节进一步说明 3.在k ...
- PIC16F C语言测频率程序,PIC单片机C语言程序—实例5
PIC单片机C语言程序-实例5 来源:华强电子网 作者:华仔 浏览:3630 时间:2016-08-10 14:18 标签: 摘要: 前面已介绍了学习pic单片机c语言程序的一些最基本内容,并以具有一 ...
- 防盗报警器c语言程序,家用报警器——驱动程序最终版(全文完整版)
<家用报警器--驱动程序.doc>由会员分享,可免费在线阅读全文,更多与<家用报警器--驱动程序(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里 ...
最新文章
- 辅助类——记录错误信息
- matlab编程小结
- 3500个常用汉字表_小学常用560个汉字笔画笔顺表,打印下来,小学六年慢慢练...
- 计算机更新80072f76,windows update 80072f76错误
- java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start com
- 蓝桥杯2015年第六届C/C++省赛C组第一题-隔行变色
- java在Intellij上使用sigar
- 【ISO9126】软件质量模型的介绍(软件质量管理的六大特征和二十七个子特征)
- win10证书服务器不可用怎么办,四种方法解决Win10专业版RPC服务器不可用的问题...
- 我就问你1MB和1Mb能一样吗?
- isprime函数python_Python“函数”之我见
- R语言在Ubuntu环境下添加times new roman字体
- 测试用例是开发人员最后一块遮羞布
- C++知识整理系列(五)—— auto自动类型
- 基于tesseract_ocr实现图片中汉字辨识
- mysql和python先学哪个_Python之路-python(mysql介绍和安装、pymysql、ORM sqlachemy)
- 考研计算机专业复试问题汇总——计算机网络(王道408)
- Python数据分析(matplotlib、numpy、pandas)
- sap服务器数据库配置文件,怎么查看项目数据库的配置文件
- oracle数据泵导出文件权限,oracle数据泵导出
热门文章
- 深入探索Android内存优化
- 看网易的lofter,预测轻博客的未来
- 学习记录 --【零基础CSS学习】03.ID选择器和类选择器
- 网络应用自建利器-Google AppEngine
- centos+7虚拟机web服务器,CentOS7上搭建WEB服务器
- 基于JAVA彩票在线购买系统计算机毕业设计源码+系统+lw文档+部署
- 下载及安装NCCL教程
- iOS 屏幕适配 iPhone X SafeArea安全区域
- 畅享7 plus android8,华为畅享7和畅享7Plus有什么区别【详细介绍】
- Python经典例题:跑马灯文字效应