熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-1-2 22:07
正文摘要:單片機(jī)程序中如何加一個(gè)喇叭,按一個(gè)按鍵就響一下那種,最好再加一個(gè)能撤銷(xiāo)輸入錯(cuò)誤的功能 單片機(jī)源程序如下: #include<Reg52.h> int SELECT[8]={0X7F,0XBF,0XDF,0XEF,0XF7,0XFB,0XFD,0XFE};   ... |
樓主找的這個(gè)矩陣按鍵程序?qū)懙拿菜聘叽笊希鋵?shí)對(duì)于初學(xué)者既不易讀懂,也不易修改添加功能。給你一個(gè)示例,有按鍵提示音和撤銷(xiāo)輸入錯(cuò)誤的功能。希望對(duì)你有所幫助。
![]() ![]() |
本帖最后由 wwh2382 于 2021-1-4 08:22 編輯 kanadexiw 發(fā)表于 2021-1-3 15:38 proteus替你想到了。這是不是很適合新手?另外可以在有限的頁(yè)面中塞進(jìn)更多的東西,畢竟只是驗(yàn)證一下思路,不是玩真的。 |
可是沒(méi)有驅(qū)動(dòng)就很神奇 |
kanadexiw 發(fā)表于 2021-1-3 12:38 不就是沒(méi)有上拉電阻嘛,沒(méi)關(guān)系這是在模擬的,主要看人品。 |
能否告知為什么這個(gè)電路沒(méi)有排阻,沒(méi)有驅(qū)動(dòng),他為什么還可以運(yùn)行 |
如果選擇無(wú)源的喇叭,需要自己組織輸出給喇叭的方波,用來(lái)實(shí)現(xiàn)發(fā)聲,比如“嘟”這樣的聲音,注意:需要加設(shè)驅(qū)動(dòng)電路,比如三極管。 如果是有源的喇叭,那么只需要控制加載/關(guān)閉喇叭的電源即可。 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 絕世好帖! |
接喇叭沒(méi)試過(guò),蜂鳴器就試過(guò),但是單片機(jī)io口供電不足以驅(qū)動(dòng),得外接電源,同時(shí)得接3極管以達(dá)到驅(qū)動(dòng)效果,至于怎么驅(qū)動(dòng)網(wǎng)上有很多 |
單看原理圖來(lái)說(shuō),單片機(jī)IO的驅(qū)動(dòng)能力有限,最好加個(gè)三極管來(lái)驅(qū)動(dòng)一下;驅(qū)動(dòng)程序上面,直接高電平低電平控制就行了,至于按一個(gè)按鍵響一下,你就做個(gè)判斷,按下了就拉高喇叭的引腳電平不就行了,有疑問(wèn)的話(huà)再問(wèn) |
Powered by 單片機(jī)教程網(wǎng)