单片机ARM开发-基础实训(1) 蜂鸣器输出控制(LPC21XX型号)
程序员文章站
2022-03-13 17:25:18
...
一:系统功能:用LPC2114的一个引脚输出高低电平,控制蜂鸣器间歇鸣叫
二:硬件原理
( 1)用LPC2114的一个引脚P0. 7控制晶体管Q1的基极,周期性输出高低电平;
( 2) PNP晶体管Q1放大电流,驱动控制蜂鸣器;
( 3) P0. 7端口输出高低电平控制Q1的基极;
( 4)当P0. 7控制电平输出0时, Q1导通,蜂鸣器蜂鸣;
( 5)当P0. 7控制电平输出1时, Q1截止,蜂鸣器停止蜂鸣。
三:ISIS 7 Professional仿真图设计
相关仿真硬件信息
四:程序编写
#include "LPC21xx.h"
#define BEEPCON 0x00000080
void delay(unsigned int dly)
{
unsigned int i ;
for(;dly>0;dly--)
{
for(i=0;i<50000;i++);
}
}
int main(void)
{
PINSEL0=0x00000000;
IO0DIR=BEEPCON;
while(1)
{
IO0SET=BEEPCON;
delay(15);
IO0CLR=BEEPCON;
delay(15);
}
}
上一篇: 2015年搞笑一句话,也可做个人签名