在proteus下单片机如何仿真驱动蜂鸣器才能发声

  • 选择元件注意事项:
    1. 三极管型号选择

    要选用三极管型号“pnp”,如果选择其它pnp型号的三极管,蜂鸣器可能会没有声音。

    1. 蜂鸣器选择

    要选择有源蜂鸣器(active)。有源蜂鸣器是指外加直流电压后,内部振荡发出声音。关键是要修改参数,例如原来是12v,改成5v。

  • 仿真
  • 编写程序使单片机输出方波,推动三极管,驱动有源蜂鸣器发声。

      #include <regx51.h>

      #define uint unsigned int

       sbit beep=P2^5;

      

      //延时函数

      delay(uint i)

      {

       uint k;

       for(k=0;k<i;k++) ;

      }

     //主函数

     void main()

     {

     while(1)

     {

     uint m;

     for(m=0;m<500;m++)

     {

       beep=0;

    delay(1000;

    beep=1;

    delay(2000);

    }

     }

     }

    作者:kxgrhk

    物联沃分享整理
    物联沃-IOTWORD物联网 » 在proteus下单片机如何仿真驱动蜂鸣器才能发声

    发表回复