Difference between revisions of "ARM ADC Programming"
Line 34: | Line 34: | ||
while(1) | while(1) | ||
{ | { | ||
− | + | /*Get the adc value of channel zero */ | |
− | + | adc_result= ADC_GetAdcValue(5); | |
− | + | ||
− | + | /*Display the adc value on UART*/ | |
− | + | UART_Printf("\n %u",adc_result); | |
− | + | } | |
− | + | } | |
</syntaxhighlight> | </syntaxhighlight> | ||
{{DISQUS}} | {{DISQUS}} |
Revision as of 13:02, 18 March 2015
Amruta (talk) 13:28, 17 March 2015 (IST)
Basics
Schematic
Code
/*----------------------------------------------------------------------------- note : Refer adc.h to enable ADC channels. ------------------------------------------------------------------------------*/ #include "lpc17xx.h" //device specific heaader file #include "uart.h" //Explore Embedded UART library which conatins the lcd routines #include "adc.h" //Explore Embedded ADC library which conatins the adc routines /* start the main program */ int main() { uint16_t adc_result; /* Setup and initialize the microcontroller system */ SystemInit(); /* Initialize the UART before displaying any thing on the lcd */ UART_Init(UART0,9600); /* Initialize the adc before starting the conversion */ ADC_Init(); /* Display "ADC Channel zero" on first line*/ UART_Printf("ADC Channel zero"); /* Display the adc channel zero value continously */ while(1) { /*Get the adc value of channel zero */ adc_result= ADC_GetAdcValue(5); /*Display the adc value on UART*/ UART_Printf("\n %u",adc_result); } }