You are on page 1of 3

Experiment 8

LED blinking

AIM: To verify LED blinking on ARM7 Development Board


Demo.c /* * Project name: DEMO (Simple project) * Copyright (c) Mikroelektronika, 2011. * Description: This is a simple project. It turns on/off diodes connected to all ports. * Test configuration: MCU: LPC2148 Dev.Board: EasyARM v6 http://www.mikroe.com/eng/products/view/632/easyarm-v6-development-system/ Oscillator: 12.0 MHz (cclk = 60.0 MHz, Fcco = 240.0 MHz) Ext. Modules: SW: KEIL uVision v4.10 * NOTES: - Turn ON LEDs on PORT0 and PORT1 (Switch SW1). */ #include <LPC214X.H> #include "Utility.h" unsigned long j; int main (void) { PINSEL0 = 0; PINSEL1 = 0; PINSEL2 &= 0x0000000C; PINSEL2 |= 0x00000030; DelayProc(1.0 * CCLOCK); IODIR0 = 0xFFFFFFFF; Output IODIR1 = 0xFFFFFFFF; Output // PORT1[31..16] defined as // PORT0[31..0] defined as

ATMIYA

EMBEDDED SYSTEMS INSTITUTE OF TECHNOLOGY & SCIENCE, RAJKOT.

Experiment 8
LED blinking

while (1) { for (j = 0x00000001; j < 0x80000000; j <<= 1) { IOSET0 = j; // Turn on LEDs IOSET1 = j; DelayProc(0.1 * CCLOCK); IOCLR0 = j; // Turn off LEDs IOCLR1 = j; } for (j = 0x80000000; j > 0x00000001; j >>=1 ) { IOSET0 = j; // Turn on LEDs IOSET1 = j; DelayProc(0.1 * CCLOCK); IOCLR0 = j; // Turn off LEDs IOCLR1 = j; } } }

ATMIYA

EMBEDDED SYSTEMS INSTITUTE OF TECHNOLOGY & SCIENCE, RAJKOT.

Experiment 8
LED blinking

Conclusion:

ATMIYA

EMBEDDED SYSTEMS INSTITUTE OF TECHNOLOGY & SCIENCE, RAJKOT.

You might also like