51单片机定时器中断写MIDI音乐(按键可切换音乐)


-
Author: Manba Cople 专业:IOT 说明:记录和输出学习内容 文章目录前言定时器音乐播放音乐库总结和展望 前言 程序思路:该程序是利用51单片机的定时器中断,另外根据音符的频率计算每个音符定时时长从而输出不同音符对应的PWM波驱动蜂鸣器播放音乐。 使用工具:Keil4,protues8;程序具体代码和仿真原理图都已打包放到《基于51单片机的MIDI音乐(可切换)》资源, 完整资源链接:51单片机MIDI音乐播放器完整工程. 定时器 采用13位非自动重装初值模式TMOD=0x00;初值duty由音乐播放函数调用是计算: duty=460830/music[i];其中4608

-
2021-01-06
1KB
51单片机定时器中断 汇编语言写的
2019-02-27基于51单片机用汇编语言写的定时器中断功能,编译通过,可以参考下
2KB
51单片机的定时器和外部中断的程序
2012-05-0451单片机的定时器和外部中断的程序,可移植性强
233KB
51单片机定时器计算工具
2012-03-2351单片机定时器计算工具,方便计算,自动生成C语言代码
30KB
单片机定时器中断实现长时间定时程序
2020-07-14本文主要为单片机定时器中断实现长时间定时程序,希望对你的学习有所帮助
886B
51单片机定时器实验
2017-11-1051单片机定时器实验,代码简洁全面,均有标注,通俗易懂。
37KB
51单片机定时器中断产生PWM控制舵机
2017-02-21STC89c52单片机,利用定时器中断产生PWM信号,控制舵机,涉及到定时器,中断,PWM知识
1KB
51单片机定时器中断汇编代码
2021-02-2751单片机定时器中断汇编代码
16KB
51单片机定时器c语言程序实例与详解
2012-11-1951单片机定时器c语言程序实例与详解
213KB
51单片机定时器初值计算器
2012-11-21适用于多种晶振频率下的51系列单片机定时器初值计算,功能强大!
1.27MB
单片机定时器中断处理
2010-11-11单片机定时器中断处理的原理及编程方法pdf
28KB
51单片机用定时器进行按键去抖
2012-12-27C语言编写的51单片机按键去抖程序,不是延时去抖,是定时器去抖。
1KB
AT89X51单片机中断嵌套程序,定时器1与外部中断0相互嵌套
2011-06-20AT89X51单片机中断嵌套程序,定时器1与外部中断0相互嵌套
94KB
51单片机定时器工作原理及用法
2020-07-15本文主要讲了51单片机定时器工作原理及用法,希望对你的学习有所帮助。
673B
51单片机定时器与计数器复用定时1s
2017-03-2251单片机定时器0与计数器1复用定时输出1S
1KB
基于51单片机的定时器(汇编代码)
2013-07-08基于51单片机的定时器代码,用汇编语言写的,在实际开发板上运行过,有用.
365B
51单片机按键中断
2018-04-2851单片机按键中断代码,初始化:边沿触发方式下降沿,打开总的中断。
62KB
51单片机定时器0外部中断实验有Proteus仿真
2018-11-23基于at89c51的外部定时器0终端实验,包含汇编源码和proteus仿真工程文件。
76KB
51单片机用定时器中断闪灯
2010-06-06单片机的主程序是从0x0000开始运行的,单片机服务程序从哪里开始运行呢?在51里,有多个中断服务程序入口,0号入口是外中断0,地址在0x0003;1号入口是定时器0,在0x000B;2号入口是外中断
62KB
基于51单片机设计的MID音乐(可切换歌曲)
2020-04-18基于51单片机的定时器中断设计的MIDI音乐,音乐库的处理方法较为简单易懂(可参考本人博客),已经写了《我和我的祖国》、《知否知否》《左手指月》三首曲子,且用protues8仿真实现,包含仿真图和代码
72KB
51单片机定时器计数器中断总结
2020-07-25本文给大家分享了51单片机定时器计数器中断总结。
149KB
C51单片机定时器/计数器控制字设置
2020-07-15本文主要讲了C51单片机定时器/计数器控制字设置问题,下面一起来学习一下
81KB
MCS-51单片机定时器和计数器的4种工作方式解析
2020-07-13MCS-51单片机含有2个定时器/计数器,具有4种工作方式。具有两种工作模式(计数器模式和定时器模式)MCS-51单片机含有1个全双工串行口,具有4种工作方式。TMOD-》定时器/计数器方式控制寄存器
194KB
单片机定时器仿真图及程序
2016-01-12单片机定时器实验仿真图及汇编程序,c语言程序。大学单片机技术实验课定时器答案
4KB
51单片机定时器T2初始化设置
2010-04-0851单片机定时器T2初始化完整设置 及具体定时长短的计算
40KB
单片机定时器中断时间误差原因分析
2020-07-22在单片机定时器的应用过程中,在中断时间设置方面出现误差是工程师们最不愿见到的错误之一。那么,都是哪些原因导致了单片机定时器的中断时间设置出现了误差呢?这些误差的的严重程度又是怎样的呢?在今天的文章中,
1KB
51单片机定时器0一分钟延时
2020-06-15#include <reg51.h> #define uchar unsigned char void delay60s(); void main(void) { while(1) { P1=0x00
42KB
基于51单片机定时器的智能交通灯系统(含仿真)
2018-12-06基于51单片机定时器的智能交通灯系统(含仿真),通过外部中断实现的,交通路口交通灯,有数码管倒计时显示数字。里面有PR仿真程序。
25KB
89c51单片机定时器产生脉冲程序(汇编)
2018-07-15采用汇编语言,实现51单片机内部定时器产生脉冲的功能,附注释,方便自学。
67KB
单片机定时器中断实现LED灯闪烁程序
2020-07-18运用定时器0工作在方式1(16位计数器)实现LED灯的闪烁。先来看看定时器0工作在方式1的逻辑结构图。 从上图可以看到,GATE先经过非门,再和INT0引脚作为或门的输入。这里简单提一下数字电路中的与
-
学院
使用 Linux 平台充当 Router 路由器
使用 Linux 平台充当 Router 路由器
-
下载
IFM 电气设备选型资料大全
IFM 电气设备选型资料大全
-
学院
libFuzzer视频教程
libFuzzer视频教程
-
学院
2021年 系统分析师 系列课
2021年 系统分析师 系列课
-
学院
【硬核】一线Python程序员实战经验分享(1)
【硬核】一线Python程序员实战经验分享(1)
-
学院
MySQL 触发器
MySQL 触发器
-
学院
FTP 文件传输服务
FTP 文件传输服务
-
下载
北京航天航空学校《高等数学》历年期末考试试卷(含答案).pdf
北京航天航空学校《高等数学》历年期末考试试卷(含答案).pdf
-
学院
精通编译Makefile,Nina, 从底层uboot到Android
精通编译Makefile,Nina, 从底层uboot到Android
-
博客
流程控制
流程控制
-
博客
leetcode-231
leetcode-231
-
博客
redis
redis
-
学院
Mysql数据库面试直通车
Mysql数据库面试直通车
-
下载
中国房地产市场2020年回顾与2021年展望-世联行 (1).pdf
中国房地产市场2020年回顾与2021年展望-世联行 (1).pdf
-
学院
MySQL 四类管理日志(详解及高阶配置)
MySQL 四类管理日志(详解及高阶配置)
-
下载
机柜.电气设备选型资料大全 (适合刚刚入行的电气工程师对设备进行选型规划)详解
机柜.电气设备选型资料大全 (适合刚刚入行的电气工程师对设备进行选型规划)详解
-
博客
vs2012运行c语言项目时报错:无法启动程序,系统找不到指定文件。
vs2012运行c语言项目时报错:无法启动程序,系统找不到指定文件。
-
博客
# 7-53 两个有序序列的中位数 (25 分)
# 7-53 两个有序序列的中位数 (25 分)
-
学院
零基础极简以太坊智能合约开发环境搭建并开发部署
零基础极简以太坊智能合约开发环境搭建并开发部署
-
学院
深究字符编码的奥秘,与乱码说再见
深究字符编码的奥秘,与乱码说再见
-
学院
MaxScale 实现 MySQL 读写分离与负载均衡
MaxScale 实现 MySQL 读写分离与负载均衡
-
下载
微信默认表情.rar
微信默认表情.rar
-
学院
PowerBI重要外部工具详解
PowerBI重要外部工具详解
-
博客
spring源码编译测试全流程
spring源码编译测试全流程
-
学院
【布道者】Linux极速入门
【布道者】Linux极速入门
-
学院
用微服务spring cloud架构打造物联网云平台
用微服务spring cloud架构打造物联网云平台
-
博客
安装loadrunner出现管理员阻止安装应用的解决办法
安装loadrunner出现管理员阻止安装应用的解决办法
-
博客
JavaSE之数组以及稀疏数组的介绍
JavaSE之数组以及稀疏数组的介绍
-
博客
手写LRU缓存淘汰算法
手写LRU缓存淘汰算法
-
学院
物联网基础篇:快速玩转MQTT
物联网基础篇:快速玩转MQTT