最近在家仔细研究了一下助学板,发现太不一样了。
闲是没闲着,但是我拿回家的东西太少了,连个USB转串口线都没有,很多实验都没法做,但我会努力的!!!
再贴一个简单贴。
感谢大叔,李老师,九哥。。。。。。
/*---------------------------------------------------------------------------------------------------------*/
/* */
/* Copyright(c) 2009 Nuvoton Technology Corp. All rights reserved. */
/* */
/*---------------------------------------------------------------------------------------------------------*/
/***********************************************************************************************************
功能描述 :按键控制蜂鸣器,当KEY2按键按下蜂鸣器发声,按键松开,蜂鸣器停止发声。
最后修改日期:2012.01.11
作者 :Doe_cn
备注 :无
***********************************************************************************************************/
#include <stdio.h>
#include "NUC1xx.h"
#include "DrvGPIO.h"
#include "DrvSYS.h"
#define BUZZ_OFF() DrvGPIO_SetBit(E_GPB,10)
#define BUZZ_ON() DrvGPIO_ClrBit(E_GPB,10)
/*必要端口初始化函数*/
void GPIO_Init()
{
/*将与按键相连的IO口设置为准双向口*/
DrvGPIO_Open(E_GPB,14,E_IO_QUASI);
/*将控制蜂鸣器的IO口设置为输出*/
DrvGPIO_Open(E_GPB,10,E_IO_OUTPUT);
}
/*按键扫描*/
int Key_Scan()
{
return DrvGPIO_GetBit(E_GPB,14);
}
/*主函数*/
int main (void)
{
GPIO_Init();
while(1)
{
BUZZ_OFF(); //关闭蜂鸣器
/*按键检测*/
while(Key_Scan())
{
BUZZ_ON(); //打开蜂鸣器
}
}
}
|