本帖最后由 ljp98 于 2012-2-7 19:43 编辑
这个小例程主要是学习如何建立一个M0工程,并使菜农大叔开发板上的LED1闪烁来模拟一个报警灯。
一上电,LED1快速闪烁两下,间隔一小段时间,再快速闪烁两下,一直循环。- #include <stdio.h>
- #include "NUC1xx.h"
- #include "DrvGPIO.h"
- #include "DrvSYS.h"
- int main (void)
- {
- UNLOCKREG(); // 芯片注册解锁
- SYSCLK->WRCON.XTL12M_EN = 1; // 设定12M外部晶振
- LOCKREG(); // 芯片注册上锁
- DrvGPIO_Open(E_GPA, 2, E_IO_OUTPUT); // 设置GPA2端口为输出模式
- while(1)
- {
- DrvGPIO_ClrBit(E_GPA, 2); //LED1点亮
- DrvSYS_Delay(100000);
- DrvGPIO_SetBit(E_GPA, 2); //LED1熄灭
- DrvSYS_Delay(100000);
- DrvGPIO_ClrBit(E_GPA, 2); //LED1点亮
- DrvSYS_Delay(100000);
- DrvGPIO_SetBit(E_GPA, 2); //LED1熄灭
- DrvSYS_Delay(700000);
- }
- }
|