c语言编写消防车声音程序教程,单片机实现消防车报警声音的设计
两个简单的报警程序,希望能对大家有所启发,让单片机发出更美妙的音响
#include
#include
sbit SPK = P3^4;
unsigned char frq;
void delayms(unsigned char ms)
// 延时子程序
{
unsigned char i;
while(ms--)
{
for(i = 0; i 《 120; i++);
}
}
void timer0() interrupt 1 using 1
{
TH0 = 0xfe;
TL0 = frq;
SPK = ~SPK;
}
main()
{
TMOD = 0x01;
frq = 0x00;
TH0 = 0x00;
TL0 = 0xff;
TR0 = 1;
IE = 0x82;
while(1)
{
frq++;
delayms(1); //改变此处可以改变报警声的节奏长度
}
}
#include
#include
sbit SPK = P3^4; //喇叭接到P3.4上
unsigned char frq;
unsigned char flag;
void delayms(unsigned char ms)
// 延时子程序
{
unsigned char i;
while(ms--)
{
for(i = 0; i 《 120; i++);
}
}
void TImer0() interrupt 1 using 1
{
TH0 = 0xfe;
TL0 = frq;
SPK = ~SPK;
}
void main()
{
TMOD = 0x01;
frq = 0x00;
TH0 = 0x00;
TL0 = 0xff;
TR0 = 1;
IE = 0x82;
flag=0;
while(1)
{
switch(flag)
{ case 0:frq++;break; //flag标志置0时,frq递增
case 1:frq--;break; //flag标志置1时,frq递减
}
if (!(frq^0xff)) flag=1; //当frq增加到FFH时,flag置1,准备frq递减
if (!(frq^0x00)) flag=0; //当frq递减到00H时,flag置0,准备frq递增
delayms(15); //^为逻辑异或改变此值可改变节奏
}
}
c语言编写消防车声音程序教程,单片机实现消防车报警声音的设计相关推荐
- 用c语言编写s7-1200 plc程序教程,S7-1200编程指南.pdf
S7-1200编程指南 S7-1200编程指南 PLC,programmablelogiccontroller,可编程逻辑控制器 工作原理 CPU 的目标 承载操作系统,组织与具体控制任务无关 ...
- c语言编写步进电机步数程序6,单片机步进电机程序问题
/************************************************************************************* * 标题: 步进电机试 ...
- c语言字符串dna,转录流程(c语言编写DNA转录程序)
c语言编写DNA转录程序 AT,CG 进行互换就可以了 #include #include main() { char input[50];/*Defined to store the DNA cod ...
- 使用C语言编写测速程序
可以使用 C 语言编写测速程序.要实现这个功能,你可以使用 C 语言中的时间函数来计算程序运行的时间. 具体来说,可以使用 clock() 函数来计算程序运行的时间.这个函数返回从程序开始运行到调用 ...
- 编写程序C语言 用递归法求n,用C语言编写一个递归程序用来计算:1*2+2*3+3*4+.+(n-1)*n...
用C语言编写一个递归程序用来计算:1*2+2*3+3*4+.+(n-1)*n以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧 ...
- 在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积;再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积。
在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积:再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积. 1.mult. ...
- 用C语言编写低耦合程序
用C语言编写低耦合程序 耦合的定义 低耦合的优点 实现例子 普通的实现方式 低耦合的实现方式 耦合的定义 耦合,是对模块间关联程度的度量. 模块间的耦合度是指模块之间的依赖关系,其耦合性越强,同时 ...
- 使用Scala语言编写Spark应用程序实现数据去重
使用Scala语言编写Spark应用程序实现数据去重 一.题目需求 二.建立目录结构 (一)创建 sparkapp4 文件夹并切换 (二)创建 data 文件夹(存放A.txt B.txt) (三)创 ...
- 抖音爱心c语言程序,抖音上用记事本编写爱心小程序教程
本文实例为大家分享了抖音上用记事本编写爱心小程序的具体代码,供大家参考,具体内容如下 先上一波效果图: 一颗旋转的小心心 七夕的前一天晚上,当我满怀期待的把这颗"爱心"展示给我女朋 ...
最新文章
- MySQL 3.23 中文参考手册
- [field:softlinks/]逻辑过程
- 微型计算机的外存储器可与 直接打交道,微型计算机的外存储器可与( )直接打交道。...
- GitHub热门教程:100天搞定机器学习(中文版)
- UVALive 3942 Remember the Word(字典树+DP)
- 系统的crontab设定:/etc/crontab
- 进程间通信(IPC)+进程加锁解锁
- 【Android实战】Gallary+ImageSwicther图片查看器
- 二元查找树的后序遍历结果
- 40张图揭秘,「键入网址发生了什么」
- 2019数据技术嘉年华主会场,数据英雄荟萃一堂共论道
- 阅读笔记《梦断代码》其二
- python3库函数_python3的函数调用
- 手把手教你安装IAR
- ldo和dcdc功耗_LDO和DCDC电源的优缺点以及差别
- 解决Web部署 svg/woff/woff2字体 404错误(转)
- 对话系统调查:近期进展与新前沿
- 用计算机测试生日,超准生日爱情配对测试
- 【C语言】预处理的深入理解(第一期)
- div+css(一)