欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

单片机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仿真图设计

单片机ARM开发-基础实训(1) 蜂鸣器输出控制(LPC21XX型号)
相关仿真硬件信息
单片机ARM开发-基础实训(1) 蜂鸣器输出控制(LPC21XX型号)
四:程序编写

  #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);
	}
   
}