历史上的今天
返回首页

历史上的今天

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

正在发生

2020年03月19日 | 51单片机蜂鸣器之《东西》

2020-03-19 来源:eefocus

#include

#define uint unsigned int

#define uchar unsigned char

sbit voice=P1^5;

uchar code sound[]={0xff,

                    0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,

                    0x2b,0x20,0x26,0x20,0x26,0x20,0x2b,0x20,0xff,0x20,0x2b,0x20,0x30,0x20,

                    0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,

                    0x30,0x20,0x2b,0x20,0x2b,0x20,0x30,0x20,0xff,0x20,0x30,0x20,0x2b,0x20,

                    0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,

                    0x2b,0x20,0x26,0x20,0x26,0x20,0x2b,0x20,0xff,0x20,0x2b,0x20,0x30,0x20,

                    0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,

                    0x30,0x20,0x20,0x20,0x20,0x20,0x26,0x20,0xff,0x20,0xff,0x20,0x26,0x20,

                    0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,

                    0x26,0x20,0x26,0x20,0x26,0x20,0x2b,0x20,0xff,0x20,0x2b,0x20,0x30,0x20,

                    0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,

                    0x30,0x20,0x2b,0x20,0x2b,0x20,0x30,0x20,0xff,0x20,0x30,0x20,0x2b,0x20,

                    0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,0x2b,0x20,0x26,0x20,

                    0x2b,0x20,0x26,0x20,0x2b,0x20,0x2b,0x20,0xff,0x20,0x2b,0x20,0x30,0x20,

                    0x2b,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x2b,0x20,0x2b,0x20,0x30,0x20,

                    0xff,0x20,0x26,0x20,0x2b,0x20,0x30,0x20,0x39,0x20,0x40,0x20,0x39,0x20,

                    0x30,0x20,0x2b,0x20,0xff,0x20,0x30,0x20,0x26,0x20,0x26,0x20,0x2b,0x20,

                    0x30,0x20,0x30,0x20,0x26,0x20,0x2b,0x20,0x30,0x20,0x39,0x20,0x40,0x20,

                    0x39,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x20,0x20,0x26,0x20,0xff,0x20,

                    0xff,0x20,0x26,0x20,0x2b,0x20,0x30,0x20,0x39,0x20,0x40,0x20,0x39,0x20,

                    0x30,0x20,0x2b,0x20,0xff,0x20,0x30,0x20,0x2b,0x20,0x30,0x20,0x20,0x20,

                    0x26,0x20,0x2b,0x20,0x30,0x20,0xff,0x20,0x26,0x20,0x2b,0x20,0x30,0x20,

                    0x20,0x20,0x26,0x20,0x2b,0x20,0x30,0x20,0x39,0x20,0x40,0x20,0x30,0x20,

                    0xff,0x20,0x00,

                   };

uchar zdjs=0, jp;

del(yj);

void main(void)

  {

      uint dpjs=0;

      uchar yj;

      TMOD=0x01,IE=0x82;

      TH0=0xd8, TL0=0xef;

   TR0=1;

while(1)

   {  

      zdjs=0;

      dpjs++; yj=sound[dpjs]; 

     dpjs++; jp=sound[dpjs];

   while(zdjs!=jp)

       { 

      if(yj!=0xff)

   {

             if(yj!=0)

               {

             voice=!voice;

                 del(yj);

                }

                else

          {

          dpjs=0; 

                      break;

                     }

    }

    else

      {

        voice=0;

                 del(jp);

    }

      }

       }

   }

time0() interrupt 1  using 1

      {

         TH0=0xd8, TL0=0xef;

         zdjs++;

           }

del(yj)

    {

      uchar yj2=2;

       while(yj!=0)

         {      

               while(yj2!=0)

                  {

                     yj2--;

                     }

                  yj2=2;

             yj--;  

       }

   

     }


推荐阅读

史海拾趣

Hosiden Corporation公司的发展小趣事

作为汽车电子领域的佼佼者,Hosiden在汽车市场的深耕与布局尤为引人注目。公司针对汽车行业的特殊需求,开发了一系列高性能、高可靠性的电子连接器和电缆产品。这些产品不仅满足了汽车制造商对产品质量和性能的高标准要求,还通过提升数据传输速度和降低电磁干扰等方式,为汽车行业的发展提供了有力支持。同时,Hosiden还积极参与汽车行业的标准制定和技术交流活动,为行业的发展贡献了自己的智慧和力量。

爱普特半导体(APTSEMI)公司的发展小趣事

随着国产芯片产业的快速发展,人才短缺问题日益凸显。爱普特半导体深知人才是企业发展的核心资源,因此,公司积极构建高端半导体人才队伍。通过引进国内外优秀人才、加强内部培训、建立激励机制等多种措施,爱普特成功打造了一支技术过硬、经验丰富的研发团队。这支团队为公司的技术创新和产品研发提供了有力保障,推动了公司的快速发展。

CAMBION公司的发展小趣事

CAMBION公司自成立以来,始终将技术创新作为核心驱动力。在早期,公司研发团队成功开发了一款具有革命性的芯片技术,显著提升了电子设备的处理速度和能效。这一技术迅速在行业内引起关注,为CAMBION赢得了大量订单和合作伙伴。随着技术的不断完善和应用范围的扩大,CAMBION逐渐在电子行业中崭露头角。

Arima Lasers Corp公司的发展小趣事

Arima Lasers Corp的初期,是一个典型的初创企业,面临着资金短缺和技术难题的双重压力。然而,公司的研发团队在激光技术方面取得了重大突破,成功开发出一种新型的激光发射器,具有更高的功率和更稳定的性能。这一技术突破不仅吸引了投资者的关注,也为公司在市场上赢得了初步的声誉。随着产品的不断迭代和优化,Arima Lasers Corp逐渐在激光行业中占据了一席之地。

Gore公司的发展小趣事
在UPS系统中,三电平直流变换器能够提供高质量的直流电源,确保在电网故障时能够稳定供电。
东软载波(EastSoft)公司的发展小趣事

在国内市场取得成功后,东软载波开始积极拓展国际市场。公司凭借丰富的产品线和领先的技术实力,成功进入中亚、东南亚、非洲和南美等地区,产品在这些地区得到了广泛应用。国际市场的拓展不仅为东软载波带来了更多的业务机会,还进一步提升了公司的品牌影响力和国际竞争力。

问答坊 | AI 解惑

CC2500模块传输距离做到了1000米

CC2500加功率放大加低噪音放大是在CC2500的基础上扩展PA+LNA;CC2500+PA+LNA模块是集FSK/ASK/OOK/MSK.调制方式于一体的收发模块。它提供扩展硬件支持实现信息包处理、数据缓冲、群发射、空闲信道评估、链接质量指示和无线电波唤醒,可以采用曼彻斯特 ...…

查看全部问答>

1.5mV怎么用运放才能实现精确的放大1000倍

请教各位,其实我的问题就是要把小信号稳定的放大1000倍,要求这个放大倍数很精确,双级或单级都可以。最好是有高手可以告诉我直接有精密的放大100倍和10倍的芯片。在线等,谢谢啦!…

查看全部问答>

8259A芯片中有那些寄存器?各寄存器有什么作用?

8259A芯片中有寄存器总数有多少?各寄存器名称和作用?…

查看全部问答>

在windows mobile下写输入法,那位大哥能给点资料?

在windows mobile下写输入法,那位大哥能给点资料? SIP IME输入法都可以,还想问下大家,sip能切换ime输入法吗?…

查看全部问答>

求一份WtpTool Download完整原版代码

marvell的cpu智能机板子,要做一个自己的下载工具 email:killbug2004@gmail.com 另外麻烦讲一下基于usb下载的流程 中间有个VerifyImage不懂,文件下载id设置也不太清楚 谢谢达人…

查看全部问答>

EVC编程出现LINK 错误 我不能解决 希望有高人能帮我看看 谢谢了。。

         error LNK2019: unresolved external symbol \"int __cdecl registerwnd(struct HINSTANCE__ *)\" (?registerwnd@@YAHPAUHINSTANCE__@@@Z) referenced in function WinMain ARMV4Rel/mytimetable.exe : fa ...…

查看全部问答>

关于VHDL程序设计的三个问题~请教!!!

1。在仿真中,有些非端口信号,例如SIGNAL ,VARIABLE,在node finder的 all list中 还是没有,没法建立它们的仿真波形,该怎么办,而且有的SIGNAL可以看到,有的看不到,这是为什么?(QUARTUSII) 2。在PROCESS中,这个PROCESS是 TYPE state IS ...…

查看全部问答>

[求助]请问大家一个关于视频的问题

我用1394转接卡接一个摄像头,然后在屏幕上实时的显示摄像头拍得图像,但是在启动初始化的时候(大概10次中有1次),显示在屏幕上的图像错位了,图像的1/3跑到下面去了,而且一直保持这样,要让图像正常只能重启,有人说是同步问题,但我觉得不像, ...…

查看全部问答>

我编译binutils到ARM上用,可是没有make过,请帮忙看一下!!

我先是 ./configure -target=arm-linux生成 Makefile 然后执行 make ,提示如下: // 我查了一下 regex.c中定义了个 char *malloc(); 在stdlib.h中void *malloc (size_t __size),我用的是gcc编译器,如果函数重载c++也可以通过 make[1]: Leav ...…

查看全部问答>