单片机c语言 音阶,单片机C语言程序设计:演奏音阶 (1)
/* 名称:演奏音阶
说明:本例使用定时器演奏一段音
阶,播放由 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++);
}
[1] [2]
单片机c语言 音阶,单片机C语言程序设计:演奏音阶 (1)相关推荐
- c语言流水灯仿真程序设计框图,基于单片机c语言控制的流水灯程序设计及prtes仿真图.docx...
基于单片机c语言控制的流水灯程序设计及prtes仿真图 89c51与8个发光二极管相连流水控制 一.不同花样的控制源程序代码: /*#include #define uchar unsigned ch ...
- led交通灯c语言程序设计,单片机控制的交通灯C语言编程.doc
单片机控制的交通灯C语言编程 单片机控制的交通灯 红灯停,绿灯行,黄灯闪烁提示行人红绿灯即将切换.四个方向各有一个红.黄.绿显示和两个数码管. 东西道为人行道(20秒),南北道为车行道(60秒),黄灯 ...
- 51单片机蜂鸣器演奏《小苹果》C语言程序,单片机控制蜂鸣器演奏音阶实例
单片机可以控制蜂鸣器发声音 蜂鸣器是非常常见的发音元器,音乐卡.报警装置.电子琴.各种小家电等都会用到.单片机的PWM功能可以设置输出不同频率的信号,所以我们可以利用单片机的PWM控制三极管的通断来推 ...
- 单片机数码管从00到99C语言_MSP430单片机轻松入门与实践 — 畅学单片机
简介 本课程是MSP430单片机学习者从入门到深入的一套经典视频教程,以初学者为对象,从零开始手把手教你学习MSP430单片机,循序渐进地基于理论讲解并结合实验项目实战开发,讲解当前最热门的MSP43 ...
- c语言编写单片机技巧
1. c语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言.其主要优点是占用资源少.程序执行效率高.但是不同的cpu,其汇编 ...
- 微控制器编程技术c语言,1.单片机C语言编程技术分析.pptx
单片机C语言编程;掌握利用C语言进行单片机程序设计的方法掌握单片机的C程序开发工具Keil 的使用方法掌握单片机仿真软件proteus的使用方法了解单片机常用外部接口元件和接口电路了解单片机系统的集成 ...
- 单片机数字定时闹钟设计c语言,电子设计 基于51单片机的定时闹钟设计.doc
电子设计 基于51单片机的定时闹钟设计 课件之家精心整理资料--欢迎你的欣赏 课件之家精心整理资料--欢迎你的欣赏 摘 要 单片计体积小.能耗低.成本低.功能强,广泛应用于智能产品和工业自动化上.本次 ...
- 00 59秒计时器仿真c语言源程序,单片机0059_秒计时器.doc
单片机0059_秒计时器 目 录 摘 要1 引言2 第一章 概述 3 第二章 电路设计4 2.1 单片机核心模块4 2.2 时钟模块5 2.3 复位电路模块5 2.4 显示模块6 第三章 软件程序及调 ...
- 单路电压表c语言编程,单片机数字电压表的设计
第1章 绪论1.1系统的开发背景 在电量的测量中,电压.电流和频率是最基本的三个被测量,其中电压量的测量最为经常.而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少 ...
最新文章
- Arthas 实践——生产环境排查 CPU 飚高问题
- Nginx: 413 Request Entity Too Large Error and Solu
- SQL SERVER 存储过程执行带输出参数的SQL语句拼接
- 能买?这款手机搭载联发科P60+32G,仅售399元
- 【Flink】Flink 报错 exited with a non-zero exit code 1
- 计算机或与非门原理,依据基本原理构建现代计算机:从与非门到俄罗斯方块(基于项目的课程)...
- 我的linux 常用命令
- 整理一年中使用到的工具和类库,可能正有你需要的!
- VS2012+SQLServer2008 R2 开发工具
- i7处理器好吗_i5和i7区别有多大,性能差距大吗?i59400F和i79700F的区别对比
- [51nod 1051 最大子矩阵和]前缀和+dp
- python制作数据增长动图_手把手教你做一个python+matplotlib的炫酷的数据可视化动图...
- 恭喜河南建业冲上中超
- 智能家居DIY之智能吸顶灯
- 【产品】设计时可用到的认知偏差与效应
- Linux onvif协议实现二(C语言客户端)
- react 二维码生成并下载qrcode.react
- Coda 公司Echoscope三维图像声纳视频系列
- 【美股接口】新浪港股、美股行情接口
- python基础教程:python实现PID算法及测试的例子
热门文章
- 106短信群发,你的营销短信让接收者烦了吗?
- Angular(4)中加载Arcgis for JavaScript地图
- 计算机毕业设计-基于SSM的生鲜食品销售商城管理系统
- 【DirectX11学习02】绘制单个基本几何体的线框
- 008 Linux 文件查找 find
- PPT作品分享——新能源汽车市场战火纷飞,群雄逐鹿,谁主沉浮 — 双积分解读
- 硬件工程师,PCB工程师最最最基础入门
- 人工智能在保护文物中的实际应用场景
- nginx配置下载文件服务器linux,详细配置nginx 作为下载服务器,超简单
- 服务端升级 Ubuntu 20.04 LTS 记录