1. 程式人生 > >arm7 力天電子lpc2148 GPIO之一蜂鳴器試驗程式

arm7 力天電子lpc2148 GPIO之一蜂鳴器試驗程式

實驗利用P0.22的輸出功能,控制蜂鳴器蜂鳴。程式設定PINSEL0使P0.22連線GPIO,並通過IO0DIR將其設定為輸出狀態;然後通過IO0DET和IO0CLR置位和清零P0.22口,控制蜂鳴器。

#include <NXP/iolpc2148.h>

void Delay(unsigned long n);
main()
{
  PINSEL0=0x00000000;   //設定引腳連線GPIO
  IO0DIR=1<<22;   //P0.7控制蜂鳴器, 設定為輸出
  
  while(1)
  {
    IO0SET=1<<22;  //蜂鳴器蜂鳴
    Delay(100000); //延時
    IO0CLR=1<<22;  //蜂鳴器停止蜂鳴
    Delay(100000); //延時 
  }
}
void Delay(unsigned long n)
{
  while(n--);

}

電路原理圖如下所示: