历史上的今天
返回首页

历史上的今天

今天是:2025年03月19日(星期三)

正在发生

2020年03月19日 | 8051单片机(STC89C52)之改变蜂鸣器发声频率

2020-03-19 来源:eefocus

由于定时器0的中断处理程序为50ms触发一次, 故改变tcount归零时的临界值即可改变蜂鸣器发声的频率. 


当tcount = 40 进行电平翻转时, 发出的声音类似于公交车转向灯开启时的效果声音.


当tcount = 10 进行电平翻转时, 发出的声音类似于倒计时秒表的哒哒声.


当tcount = 5   进行电平翻转时, 发出的声音比tcount = 10进行翻转时更加急促.


#include


int tcount = 0;


sbit beep = P1 ^ 5;// P1 xor 0000 0101


void TO_EXT() interrupt 1//50ms触发一次

{

    TR0 = 0;

    TH0 = 0xC3;//65536 - 50000 = 15536 = C350H

    TL0 = 0x50;

    if(++ tcount == 40)//(0.05 * tcount)s 执行一次

    {

        tcount = 0;

        beep = ~ beep;

    }

    TR0 = 1;

}


int main()

{

    TMOD = 0x01;

    IE = 0x82;

    TH0 = 0xC3;

    TL0 = 0x50;

    TR0 = 1;

    beep = 1;

    while(1)

    {

        ;    

    }

    return 0;

}

推荐阅读

史海拾趣

Connector City公司的发展小趣事

随着电子行业的快速发展,连接器技术也在不断更新换代。Connector City公司意识到,只有不断创新才能在激烈的市场竞争中立于不败之地。因此,公司加大了研发投入,组建了一支高素质的研发团队,专注于连接器技术的创新研究。经过多年的努力,公司成功开发出了一款具有高性能、高可靠性和高稳定性的新型连接器产品,赢得了客户的广泛认可和好评。

FIDELIX公司的发展小趣事

在东芯半导体的支持下,FIDELIX开始将其一部分技术团队迁移到国内,加速了存储芯片的国产替代进程。这些技术团队的加入,不仅提升了国内半导体产业的技术水平,也促进了FIDELIX与国内企业的深度融合和协同发展。

帝特(DTECH)公司的发展小趣事

近年来,帝特积极寻求与行业内优秀企业的合作机会。2024年3月,帝特科技与技象科技在广州帝特总部签署战略合作框架协议,双方就物联网通信产品展开深入合作。这一合作不仅有助于帝特在物联网领域的技术积累和业务拓展,也为公司未来的发展注入了新的活力。

Aptina (ON Semiconductor)公司的发展小趣事

值得一提的是,Aptina曾与索尼达成了一项专利交叉许可协议。这一协议不仅加强了双方的技术合作,还促进了双方在图像传感器领域的共同发展。通过共享专利资源,Aptina得以进一步拓展其产品线,提升产品质量,巩固市场地位。

CIRCUITCO公司的发展小趣事

CIRCUITCO公司自创立之初,就致力于电子电路技术的研发。在某一时期,公司投入大量资源研发新型高性能电路板。经过数年的努力,团队终于成功开发出一款具有更高集成度、更低能耗的电路板。这一突破不仅提升了公司的技术实力,也使其在市场上获得了显著的竞争优势。随着这款新产品的推出,CIRCUITCO公司的业绩迅速攀升,成为行业内的佼佼者。

Franel Corp公司的发展小趣事

2004年,法勒公司正式进入中国市场,成立了法勒移动供电贸易(上海)有限公司,标志着其全球战略的重大转型。这一决策基于对中国经济快速增长和物流装备市场巨大潜力的深刻洞察。法勒公司凭借其在移动自动化解决方案领域的全球领先地位,迅速在中国市场站稳脚跟,为汽车、电商、快递等多个行业提供高品质的产品和服务。这一转型不仅拓展了法勒的全球市场版图,也为其后续的本土化发展奠定了坚实基础。

问答坊 | AI 解惑

【藏书阁】超高频电子管

目录: 第一章 超高频电子学基础 第二章 速调管 第三章 磁控管 第四章 行波管 第五章 几种新型的超高频电子器件 详细信息: 书名:超高频电子管 作者:袁榘编 出版社:高等教育术出版社 出版时间:1961 页数:364页…

查看全部问答>

单片机闹铃

用单片机实现定时闹铃 ,闹铃要用音乐实现,请问怎样实现,音乐代码要转化成十六进制吗???…

查看全部问答>

获取触摸的轨迹

最近在弄手写输入法,想问一下大家,输入法原厂说要获取触摸的轨迹,放进一个数组 这里有点不懂,所以请问大家有没有知道怎么做的,或者是获取鼠标的轨迹也行 放进一个“数组”,这个数组的值是怎么确定的…

查看全部问答>

wince 下xip dll如何写一个xip dll?

xip dll有哪些,能举个例子么, 我们能自己写个xip得dll么,谢谢啦…

查看全部问答>

一个关于通频带的问题

本帖最后由 paulhyde 于 2014-9-15 08:55 编辑 在07年国赛中,基本要求里面有一个指标“电压增益为40dB,增益10dB步进可调,通频带为100Hz~40kHz”,想请问一下各位大侠,通频带100Hz~10kHz是指0~40DB,不进为10DB的每一个放大倍数都要满足,还是 ...…

查看全部问答>

【原创】1G信号产生板

  【时间】06年9月份 【描述】     ADF4360-7+MSP430    目的:之前做了一块AD9858 DDS的板子,需要外部提供1G的时钟,测试时是用信号源产生1G时钟作为基准,实际使用当然不行。故而做了一块1G时钟产生板 ...…

查看全部问答>

不知道是不是串口的问题?求版主帮忙解决

近来,在做通过一个小东西。单片机用的是STC12C5A32S2,调用Znfat32文件系统把SD卡里的文件通过串口发送出来。      这里有一个简单的协议,上位机(一个设备)发送一个05过来,我调用文件的256字节发送出去,一直到文件的结束。 ...…

查看全部问答>

交流同步发电机并车(并联运行)有临些条件?

 交流同步发电机并车(并联运行)有临些条件?    【答】有四个条件:    1)两发电机的电势波形必须相等。为此,应当选择同型号的发电机并联运行,因为电势波形取决于发电机的结构。    2)两发电机 ...…

查看全部问答>

LPC800系列芯片应用讨论?

随着ARM公司推出Cortex-m0+系列内核,芯片厂商也陆续推出了各种的Cortex-m0+核芯片。NXP公司也推出了自己的Cortex-m0+核系列芯片LPC800。对于这个芯片我期待了好久,在一次NXP的研讨会上,NXP对其进行了详细的介绍。本人特别看好的是这里一系列芯片 ...…

查看全部问答>