欧美中文在线视频,天天干天天射天天插,久久视频这里只精品3国产,久久电影精品久久99久久

TDA2030功放電路圖 電動車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報 pcb 變壓器 元器件知識 逆變器電路圖 電路圖 開關電源電路圖 傳感器技術 led 電磁兼容
電子電路圖
當前位置: 首頁 > 電子電路 > 設計編程

單片機有源蜂鳴器驅動之效率編程(圖文)

時間:2018-12-11 14:22:52來源:網絡 作者:電子愛好者 點擊:
在項目中原理圖如下:如果不能保證I/O的輸出性能可以根據(jù)情況增加上拉或者下拉電阻。切入正題:在程序里面這個蜂鳴器的驅動就是個高低電平驅動。高電平三極管導通、蜂鳴器發(fā)

在項目中原理圖如下:

如果不能保證I/O的輸出性能可以根據(jù)情況增加上拉或者下拉電阻。

切入正題:在程序里面這個蜂鳴器的驅動就是個高低電平驅動。高電平三極管導通、蜂鳴器發(fā)聲,低電平三極管關斷、蜂鳴器不發(fā)聲。這的確很簡單,程序上最開始我是這樣寫的:

當然,如果單片機沒有很好的I/O跳變函數(shù)也可以這樣修改:

這里稍作解釋:

1)

函數(shù)功能:蜂鳴器發(fā)聲驅動

傳入參數(shù):蜂鳴器發(fā)聲的次數(shù)

2)

傳入的次數(shù)cnt需要再函數(shù)內翻倍。這是因為傳入的參數(shù)是想讓蜂鳴器連續(xù)的發(fā)cnt聲。但是蜂鳴器除了發(fā)聲還有不發(fā)聲的時候。也就是說蜂鳴器每響一次都需要關閉一次,如果沒有關閉操作肯定就不會出現(xiàn)響幾聲而是連續(xù)的響一聲,這個也很容易推理。

3)

在while循環(huán)完之后需要加一個蜂鳴器關閉操作。

這里假如傳進的參數(shù)是2,目的是讓蜂鳴器響兩聲。根據(jù)程序的執(zhí)行步驟:

cnt2變成4。

第1次while(4) 蜂鳴器開 cnt自減到3

第2次while(3) 蜂鳴器關 cnt自減到2

第3次while(2) 蜂鳴器開 cnt自減到1

第4次while(1) 蜂鳴器關 cnt自減到0

第5次while(0) 跳出while

可以看出其實在while之后蜂鳴器狀態(tài)已經是關閉的了,但是保險起見,確保函數(shù)調用完之后蜂鳴器是關閉的狀態(tài)。比如第一個函數(shù)I/O跳變的就更需要保障了,因為代碼上只能看出跳變,看不到跳變之后的狀態(tài)。

至此,一個簡單的蜂鳴器電路和驅動程序就都溫習完了,接下來上干貨:

在寫程序的時候很多時候講究程序的效率,比如這個蜂鳴器驅動,驅動過程中會降低效率,厲害的人很快能看出來,就是這個Delay延時的問題。但是上面也說了,不延時也是不行的。所以趨于效率我嘗試著換了一種方法驅動蜂鳴器。

代碼如下:

實現(xiàn)起來也很簡單,簡單說下原理:

1)首先是提供蜂鳴器驅動的I/O配置,

2)其次是定時器的配置

3)最后是定時器中斷函數(shù)實現(xiàn)

我選用的定時器是項目單片機中最簡單的一個定時器,配制成1ms中斷,能夠提供溢出中斷。其實這個定時器我常用做計系統(tǒng)運行時間Systick_ms。但是該項目對這個系統(tǒng)時間沒有用到,那就用這個定時器做文章把。

實現(xiàn)方法:

1、同樣函數(shù)在調用蜂鳴器驅動的時候接口是一樣的,傳入的參數(shù)還是蜂鳴器的響聲次數(shù)。

2、函數(shù)體變了,這里改成了兩個變量的賦值,第一個BELL_CNT同普通方法中的cnt2,這里不再贅述。第二個是FLAG_BELL是用來保存蜂鳴器是否需要驅動的狀態(tài)變量。所以既然是調用驅動函數(shù),那肯定這個變量要為真。

3、定時器中斷函數(shù)里面加上了一個靜態(tài)變量NOW,他的作用就是和Systic_ms產生一個50ms的時間片,干嘛用?肯定是給蜂鳴器開關之間的延時用咯。模擬軟件延時嘛。然后再來分析下這段代碼:

1)首先這個NOW和Systic_ms是無條件需要賦值保證50ms時間片的。對應的代碼為NOW=Systick_ms+50;

2)判斷蜂鳴器驅動狀態(tài)變量是不是真,如果不為真就關閉蜂鳴器,這個也是無條件的。

3)如果狀態(tài)變量為真:蜂鳴器先跳變Bell_Tog();當然如果沒有這個跳變函數(shù)也可以用上述的判斷cnt的方法,就不多寫了都是一樣的。同時次數(shù)自減BELL_CNT--;同時判斷是不是減到0了,減到0了說明響完了啊,那就把狀態(tài)變量賦值為假。再次進來不管蜂鳴器是開著的還是關著的都會執(zhí)行關閉操作,這個跟上面說的保險一樣。

4)最后,這兩個變量用的是全局變量,這里是以結構體的形式呈現(xiàn)的,因為很多情況這兩個函數(shù)不在一個C里面。如果硬要寫在一個C可以忽略本條。

容-源-電-子-網-為你提供技術支持

本文地址:http://www.jssjbk.com/dz/22/15445095132760.shtml


本文標簽:


.
頂一下
0%
返回首頁
0
0%

------分隔線----------------------------

    猜你感興趣:

  • ACM6252 單相正弦波/方波(BLDC)直流無刷電機驅動IC

    深圳市永阜康科技有限公司現(xiàn)在大力推廣一顆單相正弦波/方波直流無刷電機驅動IC-ACM6252. 工作電壓3.1V-18V、工作電流1.2A, 可覆蓋大多數(shù)中小功率(<1A)的風機、泵機類應用。
    關鍵詞:   所屬欄目:其他文章

  • 液晶顯示驅動芯片VK1072B/C/D液晶驅動IC原廠/適用醫(yī)用


    關鍵詞:   所屬欄目:開關電源電路圖

  • 驅動電動車儀表的關鍵選擇—YXC揚興科技 YSX321SL 石英

    YSX321SL石英諧振器的核心特點是其頻率穩(wěn)定性和精確性。采用27.12MHz頻率,經過精密設計和優(yōu)化,常溫頻差僅為±10PPM,能夠提供高精度的時鐘信號輸出。這為電動車儀表提供了準確可靠的時間參考,使得儀表顯示更加精準,功能操作更加流暢。
    關鍵詞:   所屬欄目:電子基礎

  • ACM6753 無霍爾傳感器三相正弦波直流無刷電機BLDC馬達

    深圳市永阜康科技有限公司現(xiàn)在大力推廣一顆三相無傳感器正弦波驅動直流無刷馬達驅動IC-ACM6753,集成驅動算法+預驅+MOS,內置電流檢測,外圍元件僅需5個電容,應用極其簡單。
    關鍵詞:   所屬欄目:其他文章

  • VK1640電磁爐/冰箱LED 高壓驅動,數(shù)碼管LED顯示屏驅動

    VK1640是一種數(shù)碼管或點陣LED驅動控制專用芯片,內部集成有數(shù)據(jù)鎖存器、LED 驅動等電路。SEG腳接LED陽極,GRID腳接LED陰極,可支持8SEGx16GRID的點陣LED顯示。適用于小型LED顯示屏驅動。采用SOP28的封裝形式。
    關鍵詞:   所屬欄目:元器件知識

  • PC1625裸片/封裝片-驅動顯示芯片直接替代H1625

    工作電壓 : 2.4V~5.2V,內建 256KHz RC oscillator 提供 1/4 偏壓 1/8 COM 周期省電模式

    64x8 LCD 駆動器內建 64x8 bit 顯示內存,3-wire serial interface
    軟件程控
    資料及指令模式自動增加讀寫地址 &#61472;
    概述
    PC1625 是一個 64x8 的 LCD 駆動器. 可軟件程控使其適用于多樣化的 LCD 應
    關鍵詞:   所屬欄目:集成塊資料

  • HT1621B顯示驅動芯片直接替代PC1621K

    PC1621B是一個32*4的LCD驅動器,可軟體程控使其適用于多樣化的LCD應用線路,僅用到3至4條訊號線便可控制LCD驅動器,除此之外也可介由指令使其進入省電模式

    特色:

    &#61548; 工作電壓:2.4-5.2V
    &#61548; 內建256KHz RC oscillator
    &#61548; 可外接 32.768KHz石英震蕩器或256KHz頻率
    &#61548; 可選擇1/2,1/3 偏壓,也可選擇1/2,1/3或1/4的COM周期
    &
    關鍵詞:   所屬欄目:集成塊資料

  • 高導熱硅脂可滿足LED驅動器散熱需求

    兆科推薦高導熱硅脂來幫助LED驅動器散熱,高導熱硅脂是電子元器件的熱傳遞介質,如:CPU與散熱器填隙、大功率三及管、可控硅元件二及管、基材鋁、銅接觸的縫隙處填充,均可降低發(fā)熱元件的工作溫度。
    關鍵詞:   所屬欄目:led

  • A4931的替代芯片---BLDC三相無刷預驅動--GC4931

    GC4931F/S 是一款三相無刷直流電機預驅動芯片。 芯片可以驅動N型功率MOSFET,最高電源到 36V。芯片狀態(tài)切換邏輯受三個相位差為 120°的霍爾輸入確定。兼容替代A4931,MS4931芯片集成固定衰減時間的脈沖調制來控制電流并且抑制勵磁涌流;堵轉保護時間可調;過溫保護,過壓監(jiān)測,同步整流等等。其中內置的同步整流器通過在衰減周期內,打開合適的低內阻的開關管以取代反向續(xù)流二極管來降低功耗。當芯片監(jiān)測到過壓時芯片會關斷同步整流以減小變化電流引起的電源電壓波動。
    GC4931F/S 的邏輯輸入腳有
    關鍵詞:   所屬欄目:集成塊資料

  • DRV8837 12V單通道全橋電機驅動芯片替代料GC8837

    GC8837是一款12V直流電機驅動芯片,為攝像機,消費類產品,玩具和其他低壓或者電池供電的運動控制類應用提供了集成的電機驅動解決方案。芯片一般用了驅動一個直流電機或者使用兩顆來驅動步進電機。
    GC8837可以工作在0-12V的電源電壓上,能提供高達1.5A持續(xù)輸出或則2A峰值電流,睡眠模式功耗小于1Ua.
    GC8837具有PWM(IN/IN)輸入接口與行業(yè)標準器件兼容,并具有過溫保護功能,芯片集成了過溫保護,欠壓保護,短路保護,過流保護等功能
    芯片特點

    關鍵詞:   所屬欄目:集成塊資料

  • LV8549雙通道全橋電機驅動芯片替代料GC8549

    GC8549 是一款雙通道 12V 直流電機驅動芯片,為攝像機、消費類產品、玩具和其他低壓或者電池供電的運動控制類應用提供了集成的電機驅動解決方案。芯片一般用來驅動兩個直流電機或者驅動一個步進電機。GC8549 可以工作在 3.8~12V 的電源電壓上,每通道能提供高達 1.5A 持續(xù)輸出電流或者2.5A峰值電流, 睡眠模式下功耗小于1uA。GC8549 具有 PWM(IN/EN)輸入接口,與行業(yè)標準器件兼容,并具有過溫保護,欠壓保護,短路保護,過流保護等功能。GC8549 內置 LDO,不需要邏輯電源,
    關鍵詞:   所屬欄目:集成塊資料

  • MOS管驅動是指什么

    在MOS管的結構中可以看到,在GS,GD之間存在寄生電容,而MOS管的驅動,實際上就是對電容的充放電。對電容的充電需要一個電流,因為對電容充電瞬間可以把電容看成短路,所以瞬間電流會比較大。選擇/設計MOS管驅動時要注意的是可提供瞬間短路電流的大小。
    關鍵詞:   所屬欄目:元器件知識

  • 光耦驅動芯片實現(xiàn)IGBT驅動電路的應用方案

    光耦驅動芯片HCPL-316J是Agilent公司[編者注:2014年8月更名為keysight(是德)公司]生產的柵極驅動電路產品之一,可用于驅動150A/1200V的IGBT,開關速度為0.5?s,有過流
    關鍵詞:   所屬欄目:元器件知識

  • A4931的替代芯片---BLDC三相無刷預驅動--GC4931

    GC4931F/S 是一款三相無刷直流電機預驅動芯片。 芯片可以驅動N型功率MOSFET,最高電源到 36V。芯片狀態(tài)切換邏輯受三個相位差為 120°的霍爾輸入確定。兼容替代A4931,MS4931芯片集成固定衰減時間的脈沖調制來控制電流并且抑制勵磁涌流;堵轉保護時間可調;過溫保護,過壓監(jiān)測,同步整流等等。其中內置的同步整流器通過在衰減周期內,打開合適的低內阻的開關管以取代反向續(xù)流二極管來降低功耗。當芯片監(jiān)測到過壓時芯片會關斷同步整流以減小變化電流引起的電源電壓波動。
    GC4931F/S 的邏輯輸入腳有
    關鍵詞:   所屬欄目:集成塊資料

  • 直流電機驅動GC9110 pin對pin兼容L9110.

    首先看看,GC9110T 是一款 12V 直流電機驅動芯片,為攝像機、消費類產品、玩具和其他低壓或者電池供電的運動控制類應用提供了集成的電機驅動解決方案。芯片一般用了驅動一個直流電機或者使用兩顆來驅動一個步進電機。GC9110T 是 GC9110(低壓 6V 驅動)的 12V 升級版本,客戶根據(jù)應用電壓與成本
    來選擇芯片。GC9110T 可以工作在 3.8~12V 的電源電壓上,能提供高達 1.5A 持續(xù)輸出電流或則2.5A 峰值電流,睡眠模式下功耗小于 1uA。GC9110T 具有 PWM(IN/IN
    關鍵詞:   所屬欄目:集成塊資料

  • LV8548雙通道H橋電機驅動芯片替代料GC8548

    GC8548 是一款雙通道 12V 直流電機驅動芯片,為攝像機、消費類產品、玩具和其他低壓或者電池供電的運動控制類應用提供了集成的電機驅動解決方案。芯片一般用來驅動兩個直流電機或者驅動一個步進電機。GC8548 可以工作在 3.8~12V 的電源電壓上,每通道能提供高達 1.5A 持續(xù)輸出電流或者 2.5A 峰值電流,睡眠模式下功耗小于1uA。GC8548 具有 PWM(IN/IN)輸入接口,與行業(yè)標準器件兼容,并具有過溫保護,欠壓保護,短路保護,過流保護等功能。GC8548 內置 LDO,不需要邏輯電源
    關鍵詞:   所屬欄目:電子報

  • GC9110T完全替代L9110 1.5A玩具單通道12V直流電機驅動

    首先看看,GC9110T 是一款 12V 直流電機驅動芯片,為攝像機、消費類產品、玩具和其他低壓或者電池供電的運動控制類應用提供了集成的電機驅動解決方案。芯片一般用了驅動一個直流電機或者使用兩顆來驅動一個步進電機。GC9110T 是 GC9110(低壓 6V 驅動)的 12V 升級版本,客戶根據(jù)應用電壓與成本
    來選擇芯片。GC9110T 可以工作在 3.8~12V 的電源電壓上,能提供高達 1.5A 持續(xù)輸出電流或則2.5A 峰值電流,睡眠模式下功耗小于 1uA。GC9110T 具有 PWM(IN/IN
    關鍵詞:   所屬欄目:電子報

  • 哪個國產品牌馬達驅動芯片好? 首選GC4931 性能超A4931

    完全兼容A4931、MS4931,價格實惠。

    關鍵詞:   所屬欄目:集成塊資料

  • L9110/GC9110/GC9110T馬達驅動芯片介紹及應用場合

    描述
    GC9110 是一款低壓 5V 全橋驅動芯片,為攝像機、 消費類產品、 玩具和其他低壓或者電池供電的運動控制類應用提供了集成的電機驅動解決方案。GC9110 能提供高達 1.3A 的持續(xù)輸出電流。 可以工作在 1.2~7V 的電源電壓上。GC9110 具有 PWM(IN/IN) 輸入接口,與行業(yè)標準器件兼容, 并具有過溫保護功能。GC9110S 是 SOP8pp 封裝, GC9110D 是DFN 封裝。

    關鍵詞:   所屬欄目:集成塊資料

  • IR2110三相橋式電機驅動電路

      IR2110采用HVIC和閂鎖抗干擾CMOS制造工藝,DIP14腳封裝。具有獨立的低端和高端輸入通道;懸浮電源采用自舉電路,其高端工作電壓可達500V,dv/dt=&plusmn;50V/ns,15V下
    關鍵詞:   所屬欄目:其他文章

發(fā)表評論
請自覺遵守互聯(lián)網相關的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
表情:
名稱: E-mail: 驗證碼: 匿名發(fā)表
發(fā)布文章,推廣自己產品。
熱門標簽
 
欧美中文在线视频,天天干天天射天天插,久久视频这里只精品3国产,久久电影精品久久99久久
国产日韩欧美亚洲| 色综合久久久网| 欧洲精品视频在线观看| 国产色产综合色产在线视频| 国产麻豆成人精品| 黄页网站大全一区二区| 欧美精品一区二区三区蜜桃| 蜜臀av在线播放一区二区三区| 日韩av在线发布| 欧美午夜不卡在线观看免费| 婷婷夜色潮精品综合在线| 日韩视频一区在线观看| 久久99国产精品麻豆| 亚洲一二三专区| 亚洲人成精品久久久久| 久久久国产午夜精品| 欧美伦理电影网| 欧美三级午夜理伦三级中视频| 久久久久久久久一| 在线精品视频一区二区三四| 色av成人天堂桃色av| 老司机免费视频一区二区三区| 亚洲欧美国产三级| 综合亚洲深深色噜噜狠狠网站| 国产精品五月天| 国产精品网曝门| 国产精品福利电影一区二区三区四区| 欧美一区二区三区思思人 | 国产农村妇女毛片精品久久麻豆| 免费成人美女在线观看| 日韩成人精品在线观看| 亚洲国产另类av| 激情小说亚洲一区| 日日欢夜夜爽一区| 国产原创一区二区三区| www.日韩精品| 精品国产伦一区二区三区观看方式| 欧美精品一区二区蜜臀亚洲| 4438x亚洲最大成人网| 日韩你懂的在线观看| 国产精品欧美一区喷水| 国产精品美女久久久久aⅴ| 亚洲精品自拍动漫在线| 日韩久久免费av| 秋霞av亚洲一区二区三| 日韩激情一二三区| 天天综合网天天综合色| 成人一区二区三区中文字幕| 日本精品视频一区二区| 国产三级精品视频| 国产精品1区2区3区| 欧美日韩国产在线观看| 综合分类小说区另类春色亚洲小说欧美 | 欧美一区二区精品在线| 中文字幕在线观看不卡视频| 欧美激情艳妇裸体舞| 久久蜜桃香蕉精品一区二区三区| 午夜欧美一区二区三区在线播放| 欧美色网站导航| 亚洲一区二区黄色| 欧美aaa在线| 久久九九久久九九| 亚洲欧美一区二区久久| 欧美日韩国产天堂| 蜜臀99久久精品久久久久久软件| 884aa四虎影成人精品一区| 免费看欧美美女黄的网站| 国产成人综合视频| 亚洲美女屁股眼交| 日韩欧美一卡二卡| 国产suv精品一区二区883| 国产精品国产三级国产普通话99 | 粉嫩欧美一区二区三区高清影视| 国产精品欧美综合在线| 欧美一区二区三区视频在线 | 亚洲欧美偷拍卡通变态| 欧美亚洲动漫制服丝袜| 国产一区二区三区香蕉| 欧美一区二区高清| 一本色道久久综合精品竹菊| 九色综合狠狠综合久久| 亚洲视频一区二区在线观看| 国产成人午夜精品5599| 亚洲成人av中文| 亚洲成人免费av| 一区二区三区欧美| 最近日韩中文字幕| 中文字幕一区三区| 国产亚洲一二三区| 精品国产制服丝袜高跟| 欧美videofree性高清杂交| 狠狠v欧美v日韩v亚洲ⅴ| 日本美女视频一区二区| 伊人色综合久久天天| 一区二区成人在线视频| 日韩精品高清不卡| 久久99这里只有精品| 久久国产精品无码网站| 国产成人精品免费在线| 国产suv精品一区二区三区| 高清不卡在线观看av| 91免费观看视频在线| 欧美日韩一区三区| 日韩亚洲欧美在线观看| 国产精品福利一区二区| 亚洲综合久久av| 麻豆91免费看| 99久久综合99久久综合网站| 91日韩在线专区| 日韩亚洲欧美在线| 亚洲女人****多毛耸耸8| 日韩国产在线一| 色哟哟一区二区| 91麻豆福利精品推荐| 日韩精品影音先锋| 亚洲电影你懂得| 91丝袜美腿高跟国产极品老师| 日韩限制级电影在线观看| 国产欧美日韩在线看| 久久精品在线观看| 麻豆精品视频在线| 精品一区二区三区免费视频| 亚洲一区二区偷拍精品| 99视频在线观看一区三区| 久久久久久久免费视频了| 美女尤物国产一区| 欧美成人精品3d动漫h| 精品国产3级a| 精彩视频一区二区| 欧美精品一区二区久久久| 国产另类ts人妖一区二区| 欧美一级理论性理论a| 琪琪久久久久日韩精品| 国产精品一二二区| 中文字幕一区二区三区色视频| 亚洲在线视频网站| 欧美一区二区视频网站| 美腿丝袜在线亚洲一区| 91精品中文字幕一区二区三区| 五月天一区二区三区| 欧美极品美女视频| 在线播放91灌醉迷j高跟美女 | 国产精品午夜在线观看| 色婷婷综合久久久中文一区二区| 亚洲一区视频在线观看视频| 国产福利精品导航| 亚洲国产日韩在线一区模特 | 欧美一区二区三区免费在线看| 国产精品77777竹菊影视小说| 亚洲另类在线一区| 国产精品久久久99| 日韩欧美一级二级三级| 91在线一区二区| 国内精品伊人久久久久av影院| 亚洲免费高清视频在线| 国产三级久久久| 精品国产一区二区三区不卡| 欧美二区三区91| 欧美色窝79yyyycom| 色哟哟亚洲精品| 欧美性videosxxxxx| 色丁香久综合在线久综合在线观看| 国产精一区二区三区| 久久精品国产**网站演员| 日韩1区2区日韩1区2区| 日韩精品视频网站| 亚洲一区视频在线| 石原莉奈在线亚洲三区| 亚洲成人av福利| 国产女人aaa级久久久级| 在线观看亚洲专区| 精品国偷自产国产一区| 久久久久久久久久久久电影| 久久久久久免费网| 亚洲影视在线观看| 激情图区综合网| 成人激情电影免费在线观看| 免费三级欧美电影| 99久免费精品视频在线观看| 色综合天天综合| 精品国产污网站| 青娱乐精品视频在线| av在线综合网| 精品国产sm最大网站免费看| 亚洲一区二区视频在线观看| 麻豆国产一区二区| 91视频一区二区三区| 国产喂奶挤奶一区二区三区| 日本成人在线电影网| 91国偷自产一区二区使用方法| 国产精品视频yy9299一区| 日产国产欧美视频一区精品| 99riav一区二区三区| 国产精品女同一区二区三区| 国产91对白在线观看九色| 91麻豆精品久久久久蜜臀| 亚洲在线观看免费| 欧美猛男男办公室激情| 亚洲动漫第一页| 欧美一级国产精品|