ARM LPC2129 Mini Development Board – LED Interfacing
ARM LPC2129 Mini Development Board has 3 SMD LED s connected to port pins P0.17, P0.18 & P0.19 via jumpers J1 , J2 & J3. If any jumper is left open, then the corresponding port pin can be used independently. The sample code given below toggles the LEDs in fixed intervals. The LEDs turn ON when the port pins are at logic low state and they get turned OFF when the port pins are at logic high state.
Schematic:
Sample code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
/******************************************************************************************************* * LED INTERFACING PROGRAM * ******************************************************************************************************** * HEADER DECLARATIONS * *******************************************************************************************************/ #include<lpc21xx.h> /******************************************************************************************************* FUNCTION DECLARATIONS *******************************************************************************************************/ void Delay(unsigned long val); /******************************************************************************************************* MAIN FUNCTION *******************************************************************************************************/ int main() { IO0DIR = 0XFFFFFFFF; /* Set Port0 as output */ while(1) /* Infinite loop */ { IO0SET = 0X000E0000; /* Set P0.17,P0.18,P0.19 at logic high state */ Delay(1000000); /* Delay of 100ms */ IO0CLR = 0X000E0000; /* Set P0.17,P0.18,P0.19 at logic low state */ Delay(1000000); } } /******************************************************************************************************* * Function : Delay * * * * Description : Function for delay * * * * Parameter : val - the value for delay * * * *******************************************************************************************************/ void Delay(unsigned long val) { while(val>0) { val--; } } /***************************************************END************************************************/ |
Topics related to ARM LPC2129 Mini Development Board:
- ARM LPC2129 Mini Development Board – Overview
- ARM LPC2129 Mini Development Board – LED Interfacing
- ARM LPC2129 Mini Development Board – LCD Interfacing
- ARM LPC2129 Mini Development Board – UART0 Interfacing
- ARM LPC2129 Mini Development Board – UART1 Interfacing
- ARM LPC2129 Mini Development Board – Switches Interfacing
- ARM LPC2129 Mini Development Board – BUZZER Interfacing
- ARM LPC2129 Mini Development Board – POT Interfacing (ADC)
- ARM LPC2129 Mini Development Board – Temperature Sensor Interfacing(ADC)
- ARM LPC2129 Mini Development Board – Interfacing Servo motor
- ARM LPC2129 Mini Development Board – CAN Interfacing
Resources
- Softwares
- Datasheets
How to buy?
- Click here to buy rhydoLABZ ARM LPC2138 Mini Development Board
- Click here to buy rhydoLABZ ARM LPC2148 Mini Development Board
- Click here to buy rhydoLABZ ARM LPC2129 Mini Development Board
Support
Please share your ideas with us, visit our forum for discussion