توضیح اینکه این برنامه بر روی LPC2368 شرکت ECA تست شده است.
یک LED دائم چشمک زن به پایه P0.1 متصل است و LED دیگری که با کلید کنترل می شود به P0.0 با متصل شدن ولتاژ 3.3 ولتی به پایه P0.2 ، ال ئی دی مربوط به پایه P0.0 شروع به چشمک زدن و در صورت قطع ولتاژ 3.3 ولتی از روی پایه P0.2 چشمک زن P0.0 قطع می شود.
یک LED دائم چشمک زن به پایه P0.1 متصل است و LED دیگری که با کلید کنترل می شود به P0.0 با متصل شدن ولتاژ 3.3 ولتی به پایه P0.2 ، ال ئی دی مربوط به پایه P0.0 شروع به چشمک زدن و در صورت قطع ولتاژ 3.3 ولتی از روی پایه P0.2 چشمک زن P0.0 قطع می شود.
کد:
#include <LPC23xx.h>
void delay(void)
{
long int i ;
for(i=0;i<1000000;i++);
}
void blink1(void)
{
FIO0SET = 0x2;
delay();
FIO0CLR = 0x2;
delay();
}
void blink0(void)
{
FIO0SET = 0x1;
delay();
FIO0CLR = 0x1;
delay();
}
int main(void)
{
SCS |= 0x00000001;
FIO0DIR =0x3;
PINMODE0 = 0x00000030;
while(1)
{
blink1();
if((FIO0PIN &= 0x04) == 0x4 )
{
blink0();
}
}
}

