//****************************************************************************************** // Project : LPC1114 Sample Program // Program Name : // Programer : // Create date : Version 1.0 H24.09.08 // History : // Laungage : //****************************************************************************************** // (1)Description // //****************************************************************************************** #include "LPC11xx.h" #define PI_LOOP_N 600000 int main(void) { unsigned int LEDlst=0; unsigned int lp; // ******************** // 1.Initialized // ******************** // (1)Define I/O PORT (Configuration) // PIO0_1 Reset PIN LPC_IOCON->PIO0_1 = 0b00; //PIO0_1/CLKOUT/CT32B0_MAT2 (R/W) LPC_IOCON->PIO0_2 = 0b00; //PIO0_2/SSEL0/CT16B0_CAP0 (R/W) LPC_IOCON->PIO0_3 = 0b00; //PIO0_3 (R/W) LPC_IOCON->PIO0_4 = 0b00; //PIO0_4(open-drain)/SCL (R/W) LPC_IOCON->PIO0_5 = 0b00; //PIO0_5(open-drain)/SDA (R/W) LPC_IOCON->PIO0_6 = 0b00; //PIO0_6/SCK0 (R/W) LPC_IOCON->PIO0_7 = 0b00; //PIO0_7/nCTS (R/W) // LPC_IOCON->R_PIO1_0 = 0b01; //TMS/PIO1_0/AD1/CT32B1_CAP0 (R/W) // LPC_IOCON->R_PIO1_1 = 0b01; //TDO/PIO1_1/AD2/CT32B1_MAT0 (R/W) // LPC_IOCON->R_PIO1_2 = 0b01; //nTRST/PIO1_2/AD3/CT32B1_MAT1 (R/W) // LPC_IOCON->SWDIO_PIO1_3 = 0b01; //SWDIO/PIO1_3/AD4/CT32B1_MAT2 (R/W) LPC_IOCON->PIO1_4 = 0b00; //PIO1_4/AD5/CT32B1_MAT3 (R/W) LPC_IOCON->PIO1_5 = 0b00; //PIO1_5/nRTS/CT32B0_CAP0 (R/W) LPC_IOCON->PIO1_6 = 0b00; //PIO1_6/RXD/CT32B0_MAT0 (R/W) LPC_IOCON->PIO1_7 = 0b00; //PIO1_7/TXD/CT32B0_MAT1 (R/W) // (2)Define I/O PORT (Direction) LPC_GPIO1->DIR = 0x000000FF; // ******************** // 2.Main // ******************** // LEDlst = 1; LEDlst = 16; while(1){ if(LEDlst == 1){ LEDlst = 2; }else if(LEDlst > 127){ // LEDlst = 1; LEDlst = 16; }else{ LEDlst = LEDlst * 2; } LPC_GPIO1->DATA = LEDlst; for(lp=0;lp