توضیح اینکه این برنامه بر روی 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(); } } }