最近在家仔细研究了一下助学板,发现太不一样了。
闲是没闲着,但是我拿回家的东西太少了,连个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(); //打开蜂鸣器
- }
- }
- }
|