// ***********************************************************************
// Program - Blinky
// Function - Blink LED
// Author - TL Fong
// Build - 2013.08.18.01
// Date - 2013aug18hkt2155
// Hardware - LPC1114/102, LPC1114/301
// IDE - CoIDE 1.7.4, CoLinkEx 1.1, Flash Magic v7.51
// ***********************************************************************
void BlinkExp();
int main(void)
{
BlinkExp();
while(1)
{
}
}
#include "lpc11xx_syscon.h"
#include "lpc11xx_gpio.h"
#include "lpc11xx_iocon.h"
void BlinkExp()
{
int i, j;
/* Enable GPIO block clock */
SYSCON_AHBPeriphClockCmd(SYSCON_AHBPeriph_GPIO, ENABLE);
/* PIO0_5 set to PIO function */
IOCON_SetPinFunc(IOCON_PIO0_5, PIO0_5_FUN_PIO); // <<<<<
/* Set PIO0_5 as output. */
GPIO_SetDir(PORT0, GPIO_Pin_5, 1); // <<<<<
while(1) {
/* Delay some time */
for(i=0; i<20; i++) {
for(j=0; j<10000; j++) {
}
}
/* Output high level */
GPIO_SetBits(PORT0, GPIO_Pin_5); // <<<<<
/* Delay some time */
for(i=0; i<20; i++) {
for(j=0; j<10000; j++) {
}
}
/* Output low level */
GPIO_ResetBits(PORT0, GPIO_Pin_5); // <<<<<
}
}
.END
No comments:
Post a Comment