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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3318|回復: 2
收起左側

單片機如何同時驅動LED和無源蜂鳴器?想要讓LED與無源蜂鳴器同時亮、滅 求幫助

[復制鏈接]
ID:591640 發表于 2020-4-7 20:37 來自觸屏版 | 顯示全部樓層 |閱讀模式
9黑幣
想要讓LED與無源蜂鳴器同時亮、滅

回復

使用道具 舉報

ID:213173 發表于 2020-4-8 06:55 | 顯示全部樓層
驅動無源蜂鳴器用定時器中斷比較方便,給你一個示例參考。 無標題.jpg
  1. #include <STC89C5xRC.H>
  2. sbit key=P3^2;
  3. sbit buzzer=P3^7;
  4. unsigned char count;
  5. unsigned int count1;
  6. bit flag=0;
  7. bit sign=0;

  8. void Timer0Init()        //250微秒@12.000MHz
  9. {
  10.         TMOD= 0x02;                //設置8位自動重裝模式
  11.         TL0 = 0x06;                //設置定時初值
  12.         TH0 = 0x06;                //設置定時重載值
  13.         TR0 = 1;                        //定時器0開始計時
  14.         EA  = 1;        //開總中斷
  15.         ET0 = 1;        //開定時器0中斷
  16. }

  17. void main()
  18. {
  19.         Timer0Init();//初始化定時器
  20.         P2=0xfe;//初始化流水燈
  21.         while(1)
  22.         {
  23.                 if(!key)//鍵控流水燈
  24.                 {       
  25.                         if(++count>=50&&sign==0)
  26.                         {
  27.                                 sign=1;//按鍵自鎖
  28.                                 flag=1;//啟動蜂鳴器
  29.                                 P2=P2<<1|0x01;//流水燈
  30.                                 if(P2==0xff)
  31.                                         P2=0xfe;       
  32.                         }
  33.                 }
  34.                 else        //松手
  35.                 {
  36.                         sign=0;//按鍵自鎖清0
  37.                         count=0;//消抖計數清0
  38.                 }
  39.         }
  40. }

  41. void timer0() interrupt 1
  42. {               
  43.         if(flag)
  44.         {
  45.                 buzzer=~buzzer;//蜂鳴器取反
  46.                 if(++count1>=500)//0.125s
  47.                 {
  48.                         count1=0;//計數器清0
  49.                         buzzer=1;//蜂鳴器復位
  50.                         flag=0;  //啟動標志清0
  51.                 }
  52.         }
  53. }

復制代碼



回復

使用道具 舉報

ID:150374 發表于 2020-4-8 10:13 | 顯示全部樓層
拉到同一個IO口就可以了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美区日韩区 | 色嗨嗨| 色在线免费视频 | 日韩成人免费 | 亚洲看片网站 | 久久精品久久精品 | 成年无码av片在线 | 色婷综合网 | 青青伊人久久 | www国产精品 | 欧美高清视频一区 | 国产精品国色综合久久 | 国内av在线| 国产在线精品一区二区 | 国产清纯白嫩初高生视频在线观看 | 一级黄色生活视频 | 国产精品视频网址 | 日韩欧美在线观看视频 | 91精品www | av一区二区在线观看 | 亚洲欧美日韩在线不卡 | 中文一区 | 精品一区二区视频 | 成人福利视频网站 | 日韩美女在线看免费观看 | 91视视频在线观看入口直接观看 | 91网站在线观看视频 | 欧美综合一区二区三区 | 91一区二区 | 久久精品国产99国产 | 在线国产一区二区 | 国产一区二区三区四区三区四 | 国产精品久久久久久av公交车 | 视频一区二区在线观看 | 久久综合九九 | 精品国产乱码久久久久久蜜臀 | 天天操天天射综合网 | 国产在线一区二区三区 | 日韩a v在线免费观看 | 99re66在线观看精品热 | 九色91视频|