About
Set1:
include <lpc214x.h>
define led1_on() IO1SET=(1<<16)
define led2_on() IO1SET=(1<<17)
define led3_on() IO1SET=(1<<18)
define led4_on() IO1SET=(1<<19)
define led1_off() IO1CLR=(1<<16)
define led2_off() IO1CLR=(1<<17)
define led3_off() IO1CLR=(1<<18)
define led4_off() IO1CLR=(1<<19)
define sw1 (IO0PORT & 0X00001000)
define sw2 (IO0PORT & 0X00002000)
void Delay(unsigned char) { unsigned int i; for(;j>0;j--) { for(i=0;i<60000;i++); } }
int main(void) { PINSEL0 = 0X00000000; PINSEL1 = 0X00000000; PINSEL2 = 0X00000000;
IO1DIR = (1<<16) | (1<<17) | (1<<18) | (1<<19);
IO0DIR = (0<<12) | (0<<13);
while(1)
{
if(!sw1)
{
led1_on();
led2_on();
led3_on();
led4_on();
Delay(5000);
led1_off();
led2_off();
led3_off();
led4_off();
Delay(5000);
}
if(!sw2)
{
led2_on();
Delay(3000);
led2_off();
led4_on();
Delay(3000);
led4_off();
}
}
return 0;
}
Set 2:
include <lpc214x.h>
define led1_on() IO1SET=(1<<16)
define led2_on() IO1SET=(1<<17)
define led3_on() IO1SET=(1<<18)
define led4_on() IO1SET=(1<<19)
define led1_off() IO1CLR=(1<<16)
define led2_off() IO1CLR=(1<<17)
define led3_off() IO1CLR=(1<<18)
define led4_off() IO1CLR=(1<<19)
define sw1 (IO0PORT & 0X00001000)
define sw2 (IO0PORT & 0X00002000)
void Delay(unsigned char) { unsigned int i; for(;j>0;j--) { for(i=0;i<60000;i++); } }
int main(void) { PINSEL0 = 0X00000000; PINSEL1 = 0X00000000; PINSEL2 = 0X00000000;
IO1DIR = (1<<16) | (1<<17) | (1<<18) | (1<<19);
IO0DIR = (0<<12) | (0<<13);
while(1)
{
if(!sw1)
{
led1_on();
Delay(3000);
led2_on();
Delay(3000);
led3_on();
Delay(3000);
led4_on();
Delay(3000);
led1_off();
led2_off();
led3_off();
led4_off();
Delay(1000);
}
if(!sw2)
{
led1_on();
led2_on();
led3_on();
led4_on();
Delay(3000);
led4_off();
Delay(3000);
led3_off();
Delay(3000);
led2_off();
Delay(3000);
led1_off();
Delay(1000);
}
if(sw1 || sw2)
{
led1_off();
led2_off();
led3_off();
led4_off();
}
}
return 0;
}