Difference between revisions of "ARM Communication Protocol : UART"
Line 11: | Line 11: | ||
Display the initial message and go on displaying incremented count taking some pause. | Display the initial message and go on displaying incremented count taking some pause. | ||
+ | |||
+ | To know more about UART library, [[UART|check this]]. | ||
<syntaxhighlight> | <syntaxhighlight> | ||
#include "lpc17xx.h" //Device specific header file | #include "lpc17xx.h" //Device specific header file |
Revision as of 16:06, 17 March 2015
Amruta (talk) 13:22, 17 March 2015 (IST)
Basics
Schematic
Code
Let's make a Decimal Counter with UART .
Initialize the UART0 with 9600 baud-rate.
Display the initial message and go on displaying incremented count taking some pause.
To know more about UART library, check this.
#include "lpc17xx.h" //Device specific header file #include "uart.h" //Explore Embedded UART library which contains the uart routines #include "delay.h" //Explore Embedded library containing the delay routines /* start the main program */ int main() { uint16_t cnt=0; /* Setup and initialize the microcontroller system */ SystemInit(); /* Initialize the UART before Transmitting/Receiving any data */ UART_Init(UART0,9600); UART_Printf("5digit decimal counter: "); /* Transmit the counter till 9999 */ while(cnt < 9999) { /* Transmit the 4-digit counter value and go to next line */ UART_Printf("\n\r%4u",cnt); /* Increment the counter value after 1-sec */ DELAY_sec(1); cnt++; } while(1); }