本帖最后由 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);
}
}
|