蜂鸣器的变调报警功能

发布者:明理厚德最新更新时间:2018-01-17 来源: eefocus关键字:蜂鸣器  变调报警功能 手机看文章 扫描二维码
随时随地手机看文章

org 0000h
ajmp main
org 0030h
main:
mov r7,#100 ;给软件计数器赋值
tt1: cpl p2.4 ;取反P2.4
lcall delay5ms ;调用5ms延时
djnz r7,tt1 ;r7不不等于零则返回到TT1处循环
mov r7,#250 ;R7等于零则重新给赋值250
tt2: cpl p2.4 ;取反P2.4

lcall delay2ms ;调用2ms延时
djnz r7,tt2 ;R7不等于零则返回到TT3处
ajmp main ;R7等于零则返回到MAIN处继续循环
delay5ms: ;use 12mHz 5ms延时程序
mov r6,#25
tt3: mov r5,#100
djnz r5,$
djnz r6,tt3
ret
delay2ms:                   ;2ms延时程序
mov r6,#10
tt4: mov r5,#100
djnz r5,$
djnz r6,tt4
ret

end


关键字:蜂鸣器  变调报警功能 引用地址:蜂鸣器的变调报警功能

上一篇:使用查表方式实现流水灯功能
下一篇:用移位方式实现流水灯

推荐阅读最新更新时间:2024-03-16 15:53

基于STM8单片机的蜂鸣器和弦声音的设计
1. 实验功能:本实验的功能是利用STM8单片机控制蜂鸣器发出和弦声音。 2. 电路原理:按键接PB2口,蜂鸣器接PD4口,当按下按键时STM8利用TIM2的PWM模式驱动蜂鸣器就发出“123”的和弦声音。 3. 采用IAR FOR STM8开发环境,外部晶振16M。 4. 程序代码如下: /******************************************************************************** * 文件名称:STM8_Buzzer.c * 开发环境:IAR FOR STM8 1.20 *****************************************
[单片机]
51单片机入门——蜂鸣器
1.什么是蜂鸣器 蜂鸣器从结构区分分别为压电式蜂鸣器和电磁式蜂鸣器。压电式为压电陶瓷片发音,电流比较小一些,电磁式蜂鸣器为线圈通电震动发音,体积比较小。 按照驱动方式分为有源蜂鸣器和无源蜂鸣器。这里的有源和无源不是指电源,而是振荡源。如下图,给了BUZZ引脚一个低电平,蜂鸣器就会直接响。而无源蜂鸣器内部是不带振荡源的,要让他响必须给 500Hz~4.5KHz 之间的脉冲频率信号来驱动它才会响。有源蜂鸣器往往比无源蜂鸣器贵一些,因为里边多了振荡电路,驱动发音也简单,靠电平就可以驱动,而无源蜂鸣器价格比较便宜,此外无源蜂鸣器声音频率可以控制,而音阶与频率又有确定的对应关系,因此就可以做出来 “do re mi fa sol la
[单片机]
51单片机入门——<font color='red'>蜂鸣器</font>
【自学51单片机】9 -- 步进电机原理、蜂鸣器原理,单片机IO
【自学51单片机】9 -- 步进电机原理、蜂鸣器原理,单片机IO口的结构,上下拉电阻 1、单片机IO口的结构 单片机IO口有四种结构:准双向IO,开漏输出、强推挽输出和高阻态输出。内部结构如下图。 T1和T2为MOS管,靠电压导通的原件。(1)准双向IO口特点:内部输出为1,才能正常读取外部信号。(2)开漏输出特点:必须外加上拉电阻,不然单片机IO电平是个不确定的态。(3)强推挽输出特点:可输出或输入高电流,驱动能力强。(4)强阻态特点:状态取决与外部输入。 标准51单片机P0默认开漏输出。 2、上下拉电阻 上下拉电阻:上拉电阻就是将不确定的信号通过一个电阻拉到高电平,同时此电阻也起限流作用,下拉电阻同理。 上拉电
[单片机]
【自学51单片机】9 -- 步进电机原理、<font color='red'>蜂鸣器</font>原理,单片机IO
51单片机编程之蜂鸣器响生日快乐
附上电路图: (资料大多引用于网上的大神) #include reg51.h #define uint unsigned int #define uchar unsigned char sbit speaker=P1^0; //学校给的学习板次了点,用两个I/O口控制蜂鸣器。不过大多数的学习板是一个I/O口控制。 sbit speaker1=P1^1; //如果你的板是一个I/O控制的,这行可以删掉。 uint k,i; unsigned char timer0h,timer0l,time; //生日歌 code unsigned char sszymmh ={ 5,1,1, 5,1,1, 6
[单片机]
51单片机编程之<font color='red'>蜂鸣器</font>响生日快乐
驱动大功率红外LED发射器和蜂鸣器的电路图
80 51单片机 的架构 8051单片机的架构包括 CPU 、 RAM 、 ROM 、I/O口、 定时器 /计数器、串行 通信接口 等模块。 其中,CPU是单片机的核心,负责执行指令和 控制系统 的运行; RAM用于存储程序和数据; ROM存储 程序代码 ; I/O口用于与外部设备进行数据交互; 定时器/计数器用于计时和计数; 串行 通信 接口 用于与其他设备进行通信。 8051单片机的指令集 8051单片机的指令集包括基本指令、位操作指令、移位指令、逻辑指令、算术指令、跳转指令等。 这些指令可以完成各种操作,如数据传输、逻辑运算、算术运算、跳转等。 8051单片机的 编程 语言 8051单片机可以使用 汇编 语言或 C语言
[单片机]
驱动大功率红外LED发射器和<font color='red'>蜂鸣器</font>的电路图
STM32F030控制蜂鸣器定时响和控制LED亮
一:STM32F030控制蜂鸣器定时响 (1)main.c中: u16 StartTime=0; void main() { StartTime=500;//蜂鸣器响的时长 SPEEK(1); } void SPEEK(u8 num) { TIM_Cmd(TIM2, ENABLE); //开启时钟 } (2)hardware_conf.h中: #define Speak(tmp) GPIOB- ODR=tmp?(GPIOB- ODR|1 8):(GPIOB- ODR&(~(1 8))) (3)stm32f10x_it.c中: extern void SPEEK(u8 num); void SysTick_Ha
[单片机]
51单片机(二十七)—— 蜂鸣器播放音乐
1、实验原理介绍 蜂鸣器是电路中经常使用的发声器件,我们一般使用蜂鸣器发出“嘀嘀”的声音,用它作为提示音。有没有想过用蜂鸣器还可以播放音乐呢?这显然是件很有意思的事情。 本文使用蜂鸣器来播放音乐。为了深入了解此实验的原理,先介绍一下音乐的基础知识,音乐中的每个音调都有其固定的音高,简谱记谱法由7个基本唱名组成,它们分别用1、2、3、4、5、6、7表示。每个唱名对应固定的音高。由声学角度看,音高不同,发声物体振动的频率就不一样。 下图为钢琴键盘的一部分,图中的C4键对应的就是简谱唱名的中音1,左侧为这个唱名对应的声波的振动频率。由此可以向上和向下推出其它唱名的频率。 要想使蜂鸣器发出不同的声音就必须通过PWM波来驱动蜂鸣
[单片机]
51单片机(二十七)—— <font color='red'>蜂鸣器</font>播放音乐
Tiny4412之按键驱动
  一:按键驱动   按键驱动跟之前的LED,蜂鸣器的方法类似;通过底板,核心板我们可以看到按键的电路图:    通过电路图我们可以看出,当按键按下去为低电平,松开为高电平;所以我们要检测XEINT26的状态,通过芯片手册找到GPX3_2的说明; 有芯片手册可知:GPX3CON为0为检测,GPAC3DAT为1是高电平下面贴出代码:按键KEY1,KEY2,KEY3分别控制输出字符串,KEY4控制退出: #define GPX3CON (*(volatile unsigned long *)0x11000c60) #define GPX3DAT (*(volatile unsigned long *)0x11000c6
[单片机]
Tiny4412之按键驱动
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved