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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3132|回復: 2
打印 上一主題 下一主題
收起左側

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

[復制鏈接]
跳轉到指定樓層
樓主
ID:591640 發表于 2020-4-7 20:37 來自手機 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
9黑幣
想要讓LED與無源蜂鳴器同時亮、滅

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:213173 發表于 2020-4-8 06:55 | 只看該作者
驅動無源蜂鳴器用定時器中斷比較方便,給你一個示例參考。
  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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本色高清 | 亚洲日本视频 | 久草.com| 欧美在线观看一区 | 久久久精品一区 | 国产精品99久久久精品免费观看 | 亚洲夜夜爽 | 免费观看一级黄色录像 | 欧美成年网站 | 国产精品亚洲精品 | 毛片一区二区 | 一级做a爰片性色毛片视频停止 | 高清18麻豆 | 亚洲午夜视频 | 欧美日韩一区二区在线播放 | 91视频中文 | 精品久久久久久久人人人人传媒 | 日韩综合网 | 羞羞视频网站在线观看 | 亚洲aⅴ一区二区 | 激情小视频| 一区二区久久 | 999精品视频 | 日本欧美国产在线观看 | 中文字幕亚洲视频 | 国产精品久久久久久久久免费软件 | 国产日韩久久 | 91久久久久久久久久久久久 | 久久99精品国产 | 国产婷婷精品 | 欧美日韩一区二区三区四区 | 日韩福利 | 成人免费视频网址 | 国产在线观看免费 | 美女国产精品 | 久久免费观看一级毛片 | 久久99视频| 亚洲国产精品福利 | 一区二区三区免费 | 日本精品裸体写真集在线观看 | 欧洲色 |