标题:
单片机设计按键发音实验报告
[打印本页]
作者:
S13
时间:
2018-5-20 21:33
标题:
单片机设计按键发音实验报告
单片机设计之按键原理:
为了实现用按键控制蜂鸣器的发声,首先要使用单片机下载程序,读入按键的状态,然后利用按键控制蜂鸣器的发声,电磁式蜂鸣器的发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,需要一定电流才能驱动它。
仿真原理图:
#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);
}
}
复制代码
实物正反图:
完整的Word格式文档51黑下载地址:
单片机设计按键发音实验报告.docx
(161 KB, 下载次数: 9)
2018-5-20 21:33 上传
点击文件名下载附件
EDA
下载积分: 黑币 -5
作者:
zhongyude
时间:
2018-10-17 10:04
没有注释,完全是高仿网上的
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1