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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11868|回復(fù): 5
收起左側(cè)

單片機(jī)控制蜂鳴器一直響?

[復(fù)制鏈接]
ID:513560 發(fā)表于 2019-5-8 16:39 | 顯示全部樓層 |閱讀模式
我在蜂鳴器兩端接了二極管,二極管是按照程序閃的,蜂鳴器一直響,我往蜂鳴器里燒過開發(fā)板的程序,蜂鳴器沒有問題。求大佬指點(diǎn),下面是部分程序。
111111.png
  1. #include<reg51.h>//51單片機(jī)頭文件
  2. #define LCD1602_DATAPINS P0
  3. typedef unsigned char uchar;
  4. typedef unsigned int  uint;
  5. sbit K1=P3^2;//比賽倒計(jì)時(shí)開始/暫停
  6. sbit K2=P3^3;//24s倒計(jì)時(shí)重新開始
  7. sbit K3=P1^3;//乙隊(duì)+1按鍵
  8. sbit K4=P1^2;//乙隊(duì)-1按鍵
  9. sbit K5=P1^1;//甲隊(duì)+1按鍵
  10. sbit K6=P1^0;//甲隊(duì)-1按鍵
  11. sbit K7=P1^4;//分+1按鍵
  12. sbit K8=P1^5;//秒+1按鍵
  13. sbit K9=P1^6;//分-1
  14. sbit K10=P1^7;//秒-1
  15. sbit beep=P2^0;//蜂鳴器接口  
  16. sbit RS=P2^6;
  17. sbit RW=P2^5;//OO
  18. sbit E=P2^7;
  19. char miao,fen,num,time,aa;
  20. int m=0;
  21. uchar bb,cc,i;
  22. uchar code table1[]={"H.T 000:000 Y.T "};
  23. uchar code table2[]={"12:00 ------- 24"};
  24. //延時(shí)子函數(shù)
  25. void delay(uint z)  
  26. {
  27.         uint x;
  28.         uchar y;
  29.         for(x=z;x>0;x--)
  30.                   for(y=110;y>0;y--);
  31. }

  32. //LCD1602液晶初始化子函數(shù)
  33. void LCD1602_init()
  34. {
  35.         uchar i;
  36.         bb=0;    //H.T分?jǐn)?shù)初始化
  37.         cc=0;    //R.T分?jǐn)?shù)初始化
  38.         time=0;
  39.         TMOD=0x10;    //定時(shí)器1初始化
  40.         TL1=0x00;
  41.         TH1=0x4c;
  42.         EA=1;     //開總中斷
  43.         ET1=1;     //開定時(shí)器1
  44.         TR1=0;     //定時(shí)器1不工作
  45.         EX0=1;     //開中斷0
  46.         EX1=1;     //開中斷1
  47.         IT0=1;     //中斷0為邊沿觸發(fā)
  48.         IT1=1;     //中斷1為邊沿觸發(fā)
  49.         E=0;
  50.         beep=0;
  51.         miao=0;
  52.         fen=12;
  53.         aa=24;
  54.         write_com(0x38);  //LCD設(shè)置初始化
  55.         write_com(0x0c);
  56.         write_com(0x06);
  57.         write_com(0x01);
  58.         write_com(0x80);  //LCD顯示初始化
  59.         for(i=0;i<16;i++)
  60.         {
  61.                   write_date(table1[i]);
  62.         }
  63.         write_com(0x80+0x40);
  64.         for(i=0;i<16;i++)
  65.         {
  66.                   write_date(table2[i]);
  67.         }
  68. }

  69. void counter_down()
  70. {
  71.         uchar i;
  72.         if(time>=20)     //每1s倒計(jì)時(shí)做減一操作
  73.         {
  74.                   miao--;
  75.                   aa--;
  76.                   write_com(0x80+0x4e);  //24s倒計(jì)時(shí)顯示
  77.                   write_date(0x30+aa/10);
  78.                   write_date(0x30+aa%10);
  79.                 write_com(0x80+0x4e);
  80.                   if(aa==0)    //24s結(jié)束發(fā)出報(bào)警
  81.                   {TR1=~TR1;
  82.                            beep=1;
  83.                    delay(200);
  84.                            beep=0;
  85.                            
復(fù)制代碼

                  


回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2019-5-9 08:45 | 顯示全部樓層
注意一下:圖中P2.3=0時(shí)蜂鳴器叫。
回復(fù)

使用道具 舉報(bào)

ID:417092 發(fā)表于 2019-5-9 09:59 | 顯示全部樓層
傻子都看出來了。。。
程序里是P2^0;
電路是P2^6;
回復(fù)

使用道具 舉報(bào)

ID:176854 發(fā)表于 2019-5-9 11:04 | 顯示全部樓層
1.你控制蜂鳴器的原理圖不正確
2.PNP是低電平觸發(fā), 即beep=0蜂鳴器響
QQ截圖20190509104335.png
回復(fù)

使用道具 舉報(bào)

ID:531765 發(fā)表于 2019-5-9 17:12 | 顯示全部樓層
要不就是這個(gè)蜂鳴器是低電平觸發(fā),可以試試吧beep = 1;或者如果電路圖是對的話就是你的引腳錯(cuò)了,圖上是P2^3,你寫的是P2^0
回復(fù)

使用道具 舉報(bào)

ID:505065 發(fā)表于 2019-5-9 21:28 | 顯示全部樓層
你的高低電平都寫錯(cuò)了
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91在线视频免费观看 | 国产成人免费在线 | 99久久精品一区二区成人 | 亚洲一区在线日韩在线深爱 | 亚洲一区二区三区四区五区午夜 | 亚洲精品国产一区 | 国产精品免费观看 | 国产96色在线 | 国产一区h | 亚洲精品乱码久久久久久按摩 | 日韩一二区在线 | 日韩一区欧美一区 | 亚洲欧美中文日韩在线v日本 | 91色综合 | 美女福利网站 | 免费的色网站 | 6080亚洲精品一区二区 | 综合久久综合久久 | 日韩在线视频观看 | 国产精品久久久久久福利一牛影视 | 性精品| 亚洲成人日韩 | www.亚洲精品 | 人人草人人干 | 成人精品国产一区二区4080 | 99久久久国产精品免费消防器 | 大象视频一区二区 | www在线| 国产在线精品一区二区 | 成人国产午夜在线观看 | 99精品欧美一区二区三区 | 国产激情在线播放 | 欧美激情在线一区二区三区 | 超碰在线观看97 | 91精品国产一区二区在线观看 | 国产精品视频一二三区 | 成人免费在线视频 | 天天干天天草 | 国产资源在线视频 | 国产黄色av网站 | 在线观看久草 |