本帖最后由 zhoubojay 于 2011-10-20 20:40 编辑
板子拿到手但一直忙于工作,学习进度很慢,跑了一些程序一直没有写笔记,鄙视自己一下,流水灯程序很多了,没什么可说的- /*---------------------------------------------------------------------------------------------------------*/
- /* */
- /* Copyright(c) 2009 Nuvoton Technology Corp. All rights reserved. */
- /* */
- /*---------------------------------------------------------------------------------------------------------*/
- #include <stdio.h>
- #include "NUC1xx.h"
- #include "Driver\DrvGPIO.h"
- #include "Driver\DrvSYS.h"
- uint32_t temp;
- void delay_loop(uint32_t z)
- {
- uint32_t x,y;
- for(x=100;x>0;x--)
- for(y=z;y>0;y--);
- }
- /*---------------------------------------------------------------------------------------------------------*/
- /* MAIN function */
- /*---------------------------------------------------------------------------------------------------------*/
- int main (void)
- {
- /* SYSCLK =>12Mhz*/
- UNLOCKREG();
- SYSCLK->WRCON.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(2000);
- DrvGPIO_SetBit(E_GPA,2);
- delay_loop(2000);
- DrvGPIO_ClrBit(E_GPA,3);
- delay_loop(2000);
- DrvGPIO_SetBit(E_GPA,3);
- delay_loop(2000);
- DrvGPIO_ClrBit(E_GPA,4);
- delay_loop(2000);
- DrvGPIO_SetBit(E_GPA,4);
- delay_loop(2000);
- DrvGPIO_ClrBit(E_GPA,5);
- delay_loop(2000);
- DrvGPIO_SetBit(E_GPA,5);
- delay_loop(2000);
- DrvGPIO_ClrBit(E_GPA,2);
- DrvGPIO_ClrBit(E_GPA,3);
- DrvGPIO_ClrBit(E_GPA,4);
- DrvGPIO_ClrBit(E_GPA,5);
- delay_loop(2000);
- DrvGPIO_SetBit(E_GPA,2);
- DrvGPIO_SetBit(E_GPA,3);
- DrvGPIO_SetBit(E_GPA,4);
- DrvGPIO_SetBit(E_GPA,5);
- delay_loop(2000);
- }
- }
|