<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>LPC MicrocontrollersのトピックRe: ADC Read giving me 0!</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516064#M1480</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Sun Sep 28 05:41:13 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Then it could be helpul to use a library supplied by your chip manufacturer, instead a&amp;nbsp; 'written by some guy at some forum' code...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;See: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Flpcopen" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/lpcopen&lt;/A&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 17:20:35 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T17:20:35Z</dc:date>
    <item>
      <title>ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516054#M1470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kamhagh on Fri Sep 26 06:52:20 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;this is my library!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt; #include "LPC17xx.H"

void adc_init()
{
&amp;nbsp; LPC_SC-&amp;gt;PCONP |= (1 &amp;lt;&amp;lt; 12); //set PCADC for power on ADC ;
&amp;nbsp; LPC_ADC-&amp;gt;ADCR |= (1 &amp;lt;&amp;lt; 21);&amp;nbsp; // start adc
&amp;nbsp; LPC_PINCON-&amp;gt;PINSEL1 &amp;amp;= ~0x003FC000; /* P0.23~26, A0.0~3, function 01 */
&amp;nbsp; LPC_PINCON-&amp;gt;PINSEL1 |= 0x00154000;
&amp;nbsp; LPC_PINCON-&amp;gt;PINMODE1 &amp;amp;= ~0x003FC000;
&amp;nbsp; LPC_PINCON-&amp;gt;PINMODE1 |= 0x002A8000;
}

int ADCRead(char channelNum) {
int data;
&amp;nbsp; LPC_ADC-&amp;gt;ADCR &amp;amp;= 0xFFFFFF00;&amp;nbsp; // clear channels
&amp;nbsp; LPC_ADC-&amp;gt;ADCR |= (1 &amp;lt;&amp;lt; 24) | (1 &amp;lt;&amp;lt; channelNum);&amp;nbsp; // set chanel and start convert
&amp;nbsp; while (!(LPC_ADC-&amp;gt;ADGDR &amp;amp; (1&amp;lt;&amp;lt;31)));&amp;nbsp;&amp;nbsp;&amp;nbsp; //wait to done
&amp;nbsp; data = LPC_ADC-&amp;gt;ADDR7;
&amp;nbsp; LPC_ADC-&amp;gt;ADCR &amp;amp;= 0xF8FFFFFF;&amp;nbsp; /* stop ADC now */ 

&amp;nbsp; data = ( data &amp;gt;&amp;gt; 4 ) &amp;amp; 0xFFF;
&amp;nbsp; return ( data );&amp;nbsp; /* return A/D conversion value */
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the code is not good but its just a testing library !&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;here's my main.c&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;/*-------------------------------------------------------------------------------
 &lt;A href="https://community.nxp.com/www.ECA.ir" rel="nofollow noopener noreferrer noopener noreferrer" target="test_blank"&gt;www.ECA.ir&lt;/A&gt;
&amp;nbsp;&amp;nbsp; LPC1768 Dev Board Rev.A
--------------------------------------------------------------------------------*/
#include &amp;lt;LPC17xx.h&amp;gt;
#include &amp;lt;stdio.h&amp;gt;
#include "uart.h"
#include "adc.h"


void Delay (uint32_t Time)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t i;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; i = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while (Time--) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i = 0; i &amp;lt; 5000; i++);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}

int main(void)
{
volatile int i=0;
unsigned char lcd_buf[32];

SystemInit();
adc_init();
UART0_Init();

&amp;nbsp;&amp;nbsp;&amp;nbsp; while (1) 
&amp;nbsp; {
i++;
sprintf(lcd_buf,"AnalogRead(%d)(A0): %d\r\n\n",i,ADCRead(0));
UART0_SendString(lcd_buf);
&amp;nbsp;&amp;nbsp;&amp;nbsp; Delay(2000);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i get this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;I&gt;AnalogRead(numer of AR)(A0) : 0, its always 0&lt;/I&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;why i keep getting 0?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Nov 2020 13:30:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516054#M1470</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2020-11-02T13:30:21Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516055#M1471</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kamhagh on Fri Sep 26 07:16:28 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;/*-------------------------------------------------------------------------------
 &lt;A href="https://community.nxp.com/www.ECA.ir" rel="nofollow noopener noreferrer noopener noreferrer" target="test_blank"&gt;www.ECA.ir&lt;/A&gt;
&amp;nbsp;&amp;nbsp; LPC1768 Dev Board Rev.A
--------------------------------------------------------------------------------*/
#include &amp;lt;lpc17xx.h&amp;gt;

main(){
int a;
SystemInit();

LPC_GPIO2-&amp;gt;FIODIR = 0xfff;
LPC_PINCON-&amp;gt;PINSEL3 |=&amp;nbsp; (3UL&amp;lt;&amp;lt;30);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* P1.31 is AD0.5 */
LPC_SC-&amp;gt;PCONP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |=&amp;nbsp; (1&amp;lt;&amp;lt;12);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Enable power to ADC block */
LPC_ADC-&amp;gt;ADCR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; (1&amp;lt;&amp;lt; 5) |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* select AD0.5 pin */
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (4&amp;lt;&amp;lt; 8) |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* ADC clock is 25MHz/5 */
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1&amp;lt;&amp;lt;21);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* enable ADC */

while(1){
LPC_ADC-&amp;gt;ADCR &amp;amp;= ~(7&amp;lt;&amp;lt;24);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* stop conversion&amp;nbsp; */
LPC_ADC-&amp;gt;ADCR |=&amp;nbsp; (1&amp;lt;&amp;lt;24);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* start conversion */
while (!(LPC_ADC-&amp;gt;ADGDR &amp;amp; (1UL&amp;lt;&amp;lt;31)));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait for Conversion end */
a = (LPC_ADC-&amp;gt;ADGDR&amp;gt;&amp;gt;4 &amp;amp; 0xfff);
LPC_GPIO2-&amp;gt;FIOPIN = a&amp;gt;&amp;gt;4;
} 
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;all leds are on at levitate/ground and all or off with any voltage ! even if i touch them!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Nov 2020 13:30:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516055#M1471</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2020-11-02T13:30:23Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516056#M1472</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kamhagh on Fri Sep 26 09:49:59 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;sorry triple post ! stupid net :S&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516056#M1472</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:30Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516057#M1473</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kamhagh on Fri Sep 26 10:04:19 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;double post :| stupid net&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516057#M1473</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:31Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516058#M1474</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kamhagh on Sat Sep 27 05:14:26 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;nobody?!:(&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516058#M1474</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:32Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516059#M1475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Sat Sep 27 14:42:03 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: kamhagh&lt;/STRONG&gt;&lt;BR /&gt;nobody?!:(&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Nobody?! :(&amp;nbsp; knows which toolchain and libraries you are using&amp;nbsp; :quest: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So the only thing I can say is: use your debugger&amp;nbsp; :) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you are expecting help it could be useful to post the project (and the board library, if it's a LPCOpen project)...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Or just use a CMSIS or LPCOpen sample&amp;nbsp; :bigsmile: &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516059#M1475</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:32Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516060#M1476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Pacman on Sat Sep 27 19:31:12 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I think it might be because of the following...&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;&amp;nbsp; while (!(LPC_ADC-&amp;gt;ADGDR &amp;amp; (1&amp;lt;&amp;lt;31)));&amp;nbsp;&amp;nbsp;&amp;nbsp; //wait to done
&amp;nbsp; data = LPC_ADC-&amp;gt;ADDR7;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You read ADGDR's done bit, and then you assume that the data that is ready is in ADDR7 and is also 'ready'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Since ADGDR contains the data, why not just read the value from there ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;data = LPC_ADC-&amp;gt;ADGDR;
while(!(dr &amp;gt;&amp;gt; 1))
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; data = LPC_ADC-&amp;gt;ADGDR;
}
return(0xfff &amp;amp;(data &amp;gt;&amp;gt; 4));&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, I can see you're using the library from sw.lpcware.com, so I would recommend you to use the #defines from the header files.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1: It makes the code more readable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;5: It makes it less likely that you have bugs in the code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516060#M1476</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516061#M1477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kamhagh on Sun Sep 28 05:04:29 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;hmm i use keil&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and i don't know what library you'r talking about &lt;SPAN class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;&lt;LI-EMOJI id="lia_grinning-face-with-smiling-eyes" title=":grinning_face_with_smiling_eyes:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt; i include lpc17xx and the libraries are written by some guy at some forum (only so i cansee how it works !! (example )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks i will try that, but i thought i first have to wait for the conversation to finish 0_0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;wait,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt; while(!(dr &amp;gt;&amp;gt; 1))&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;where did dr come from !?!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;compile gives me error undefined !!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;also dr never changes so if itst rue it will be endless!!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516061#M1477</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516062#M1478</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Sun Sep 28 05:09:02 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: kamhagh&lt;/STRONG&gt;&lt;BR /&gt;and i don't know what library you'r talking about :D &lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPCOpen&amp;nbsp; :quest: &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516062#M1478</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:34Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516063#M1479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kamhagh on Sun Sep 28 05:29:04 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;i use keil! and include "LPC17xx.h" sorry if this sounds silly, im a total noob here !!!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516063#M1479</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:34Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516064#M1480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Sun Sep 28 05:41:13 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Then it could be helpul to use a library supplied by your chip manufacturer, instead a&amp;nbsp; 'written by some guy at some forum' code...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;See: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Flpcopen" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/lpcopen&lt;/A&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516064#M1480</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:35Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516065#M1481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kamhagh on Sun Sep 28 06:36:07 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;lol xD&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;its just 2 fucntion library(can't call it library), i tried coding myself and it didn't work ! its not much i would do the same , it just does what it says in&amp;nbsp; manual step by step ! its an example for my Board(on the board forums, he was mod, my boards name is eca, and i found it on eca.ir&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;their forum is still down :S damn it, it gets down every 1 hour ! and stays ok for 4 seconds after&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516065#M1481</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:36Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516066#M1482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kamhagh on Sun Sep 28 06:41:43 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;also, i included the libraries in the code, but it disappeard !&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516066#M1482</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:36Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516067#M1483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by kamhagh on Sun Sep 28 09:46:01 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks a lot for helping me till here guys but turns out it was that the aref jumper was off, i thought it uses the 3.3v for aref if i leave it there like avr ! i thought thats a general thing :P&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516067#M1483</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:37Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516068#M1484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Pacman on Fri Oct 03 03:55:56 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: kamhagh&lt;/STRONG&gt;&lt;BR /&gt; while(!(dr &amp;gt;&amp;gt; 1))&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That's exactly why it's a good idea to use the libraries. &lt;SPAN class="lia-unicode-emoji" title=":winking_face:"&gt;&lt;LI-EMOJI id="lia_winking-face" title=":winking_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I made a typo, probably wasn't very awake.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The following might be a little better... But I'm pretty sleepy right now too, so expect that it's incorrect. &lt;SPAN class="lia-unicode-emoji" title=":winking_face:"&gt;&lt;LI-EMOJI id="lia_winking-face" title=":winking_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; data = LPC_ADC-&amp;gt;ADGDR;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(!(data &amp;gt;&amp;gt; 31)) /* test the DONE bit, which is bit 31 */
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data = LPC_ADC-&amp;gt;ADGDR;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; return(0xfff &amp;amp; (data &amp;gt;&amp;gt; 4));
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516068#M1484</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:37Z</dc:date>
    </item>
    <item>
      <title>Re: ADC Read giving me 0!</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516069#M1485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Pacman on Fri Oct 03 04:04:30 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;In general, all ARM microcontrollers behave more or less the same, unless the manufacturer decides to implement things differently, of course.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Things you should be aware of is that you need to turn on clocking &amp;amp; power to a peripheral, before you use it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Many peripherals are turned off when your ARM microcontroller starts up.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This is in order to save power, so battery-driven devices won't just purge the batteries in no time.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you're using a ready-built library, the init functions takes care of this for you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-Yet another good reason for using the libraries.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you're going to write your own routines to do things in a low-level way, I recommend copying the library routine and then modify it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That is because it's already tested by many developers, and if they find a bug, they usually report it, so it's fixed as quickly as possible.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you write your own from scratch, then you might not see that you've missed something; and the device(s) might behave strange in some situations.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:20:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/ADC-Read-giving-me-0/m-p/516069#M1485</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:20:38Z</dc:date>
    </item>
  </channel>
</rss>

