本帖最后由 bp1988 于 2011-12-27 09:59 编辑
- /*---------------------------------------------------------------------------------------------------------*/
- /* */
- /* Copyright(c) 2009 Nuvoton Technology Corp. All rights reserved. */
- /* */
- /*---------------------------------------------------------------------------------------------------------*/
- #include <stdio.h>
- #include "NUC1xx.h"
- #include "Driver\DrvGPIO.h"
- #include "Driver\DrvSYS.h"
- void delay_loop(void)
- {
- uint32_t j;
- for(j=0;j<60000;j++);
- for(j=0;j<60000;j++);
- for(j=0;j<60000;j++);
- for(j=0;j<60000;j++);
- }
- /*---------------------------------------------------------------------------------------------------------*/
- /* MAIN function */
- /*---------------------------------------------------------------------------------------------------------*/
- int main (void)
- {
- /* SYSCLK =>12Mhz*/
- UNLOCKREG();
- SYSCLK->PWRCON.XTL12M_EN = 1;
- LOCKREG();
- /*set GPI0 output*/
- DrvGPIO_Open(E_GPA,2, E_IO_OUTPUT);
- DrvGPIO_Open(E_GPA,3, E_IO_OUTPUT);
- DrvGPIO_Open(E_GPA,4, E_IO_OUTPUT);
- DrvGPIO_Open(E_GPA,5, E_IO_OUTPUT);
- while(1)
- {
- DrvGPIO_ClrBit(E_GPA,2);
- //delay_loop();
- DrvGPIO_ClrBit(E_GPA,3);
- //delay_loop();
- DrvGPIO_ClrBit(E_GPA,4);
- //delay_loop();
- DrvGPIO_ClrBit(E_GPA,5);
- //delay_loop();
- DrvGPIO_SetBit(E_GPA,2);
- DrvGPIO_SetBit(E_GPA,3);
- DrvGPIO_SetBit(E_GPA,4);
- DrvGPIO_SetBit(E_GPA,5);
- //delay_loop();
- }
- }
-
-
-
-
-
-
|