久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1684|回復: 5
收起左側

怎么設計一個單片機程序讓數碼管正常顯示的同時蜂鳴器可以正常響

[復制鏈接]
ID:1057946 發表于 2023-2-28 15:57 | 顯示全部樓層 |閱讀模式
我用的是C語言 STC89C52芯片 51單片機做的程序這樣寫的程序在蜂鳴器響的時候數碼管會不正常顯示

#include <REGX52.H>
#include "Delay.h"

sbit Beep=P2^5;

void Buzzer(unsigned char v)
{
        unsigned int a;
        for(a=0;a<150;a++)
        {
                Beep=!Beep;
                Delay(v);
        }
}



回復

使用道具 舉報

ID:1002032 發表于 2023-2-28 18:48 | 顯示全部樓層
用個定時器吧
回復

使用道具 舉報

ID:21212 發表于 2023-2-28 20:10 | 顯示全部樓層
用有源蜂鳴器輸出電壓控制
回復

使用道具 舉報

ID:213173 發表于 2023-2-28 21:34 | 顯示全部樓層
只要學會不用阻滯型軟件延時,很多問題就不會發生。
  1. #include <reg51.h>

  2. sbit Beep=P2^5;
  3. sbit Key =P3^2;

  4. unsigned int a;

  5. void InitTimer0()//250微秒@12.000MHz
  6. {
  7.         TMOD = 0x02;//自動重載模式
  8.         TH0 = 0x00;
  9.         TL0 = 0x06;
  10.         EA = 1;
  11.         ET0 = 1;
  12.         TR0 = 0;
  13. }

  14. void main(void)
  15. {
  16.     InitTimer0();
  17.         while(1)
  18.         {
  19.                 if(!Key)//按一次,響一聲,約0.2秒
  20.                 {
  21.                         a=800;
  22.                         TR0=1;
  23.                 }
  24.                 //其他任務
  25.         }
  26. }

  27. void Timer0Interrupt(void) interrupt 1
  28. {
  29.         if(a>0)
  30.         {
  31.                 Beep=~Beep;//取反
  32.                 a--;
  33.         }
  34.         else
  35.         {
  36.                 Beep=1;//復位
  37.                 TR0=0;
  38.         }
  39. }
復制代碼
回復

使用道具 舉報

ID:857072 發表于 2023-2-28 23:21 來自手機 | 顯示全部樓層
Delay(v);最好不要超過10微秒,超過了就要用定時器。
回復

使用道具 舉報

ID:123289 發表于 2023-3-1 14:25 | 顯示全部樓層
只要你有辦法不用Delay()函數,就可以實現了。
絕對正確。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 九九99精品 | 一区二区三区四区国产精品 | 久久精品 | 91久久国产综合久久91精品网站 | 精品日韩 | 一级片在线免费播放 | 欧美高清视频一区 | 色综合久久天天综合网 | 98久久 | 天天操天天天干 | 狠狠色综合欧美激情 | 国产蜜臀 | 久久久久国产一级毛片高清网站 | japanhd美女动 | 色综合天天天天做夜夜夜夜做 | 丁香婷婷综合激情五月色 | 欧美极品在线观看 | 久久草在线视频 | 久久av.com| 久久蜜桃精品 | www.狠狠干| 国产一区在线免费 | 91av在线看 | 中文字幕国产视频 | 成人一区二区在线 | 日韩欧美视频免费在线观看 | 亚洲日韩中文字幕一区 | 欧美日韩精品一区二区天天拍 | 亚洲精品片| 精品成人| 国产99久久精品一区二区永久免费 | 在线免费观看a级片 | 亚洲国产成人在线视频 | 国产成人精品网站 | 精品欧美一区二区精品久久 | 成人av大全| 日本高清视频在线播放 | 国产黄色小视频在线观看 | 国产成人av在线 | 夜久久 | 99成人精品 |