|
單片機(jī)設(shè)計(jì)之按鍵原理:
為了實(shí)現(xiàn)用按鍵控制蜂鳴器的發(fā)聲,首先要使用單片機(jī)下載程序,讀入按鍵的狀態(tài),然后利用按鍵控制蜂鳴器的發(fā)聲,電磁式蜂鳴器的發(fā)聲原理是電流通過(guò)電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)來(lái)驅(qū)動(dòng)振動(dòng)膜發(fā)聲的,需要一定電流才能驅(qū)動(dòng)它。
仿真原理圖:

- #include<reg51.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit BEEP=P3^7;
- sbit K1=P1^4;
- sbit K2=P1^5;
- sbit K3=P1^6;
- sbit K4=P1^7;
- void DelayMS(uint x)
- {
- uchar t;
- while(x--)for(t=0;t<120;t++);
- }
- void Play(uchar t)
- {
- uchar i;
- for(i=0;i<100;i++)
- {
- BEEP=~BEEP;
- DelayMS(t);
- }
- BEEP=0;
- }
- void main()
- {
-
- P1=0XFF;
- BEEP=0;
- while(1)
- {
- if(K1==0) Play(1);
- if(K2==0) Play(2);
- if(K3==0) Play(3);
- if(K4==0) Play(4);
- }
- }
復(fù)制代碼
實(shí)物正反圖:

完整的Word格式文檔51黑下載地址:
單片機(jī)設(shè)計(jì)按鍵發(fā)音實(shí)驗(yàn)報(bào)告.docx
(161 KB, 下載次數(shù): 9)
2018-5-20 21:33 上傳
點(diǎn)擊文件名下載附件
EDA 下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|