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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3165|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美综合久久 | 久久久久久久久99 | 亚洲激精日韩激精欧美精品 | 一区二区视频在线 | 久久久精选 | 欧美男人天堂 | 久久婷婷麻豆国产91天堂 | 一区二区三区免费观看 | 偷拍自拍网站 | 久久久美女 | 欧美高清视频一区 | 欧美电影免费观看 | 午夜免费在线电影 | 色偷偷人人澡人人爽人人模 | 免费观看一级毛片 | 中文字幕一区二区三区精彩视频 | 成人av片在线观看 | 特级a欧美做爰片毛片 | 自拍第一页 | 欧美一级毛片久久99精品蜜桃 | www四虎影视 | 天天草夜夜骑 | 黄色欧美| 国产免费一区二区 | 日韩成人精品一区二区三区 | 国产一区二区三区在线 | 国产成人精品久久二区二区 | 国产精品久久精品 | 激情一区二区三区 | 免费在线观看一区二区 | 国产精彩视频一区 | 人人鲁人人莫人人爱精品 | 免费中文字幕日韩欧美 | 欧美成人精品一区二区男人看 | 蜜桃在线视频 | 青青久久| 中文字幕在线不卡 | 中文字幕一区在线观看视频 | 亚洲在线免费观看 | 91国自产 | 久久久区 |