/*程序功能:蜂鸣器实验*/
#include <stdio.h>
#include "NUC1xx.h"
#include "DrvGPIO.h"
#include "DrvSYS.h"
void delay_ms(uint32_t x) //延时函数
{
uint32_t i,j;
for(i=600;i>0;i--)
for(j=x;j>0;j--);
}
int main( void )
{
DrvGPIO_Open(E_GPB, 10, E_IO_OUTPUT); //设定端口GPB10为输出模式
while(1)
{
DrvGPIO_ClrBit(E_GPB, 10); //关闭蜂鸣器
delay_ms(4000) ;
DrvGPIO_SetBit(E_GPA,2) ; //LED1亮
DrvGPIO_SetBit(E_GPB,10) ; //蜂鸣器响
delay_ms(4000);
DrvGPIO_ClrBit(E_GPA, 2); //LED2灭
}
} |