<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[forum.rcl-radio.ru &mdash; atmega16 ADC]]></title>
		<link>http://forum.rcl-radio.ru/viewtopic.php?id=392</link>
		<atom:link href="http://forum.rcl-radio.ru/extern.php?action=feed&amp;tid=392&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «atmega16 ADC».]]></description>
		<lastBuildDate>Wed, 14 Jul 2021 09:24:08 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: atmega16 ADC]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=4356#p4356</link>
			<description><![CDATA[<div class="codebox"><pre><code>#include &lt;Wire.h&gt; 
#include &lt;LiquidCrystal_I2C.h&gt;
LiquidCrystal_I2C lcd(0x27,16,2);  // Устанавливаем дисплей

  
long u;

void setup() {
   lcd.init();                     
   lcd.backlight();// Включаем подсветку дисплея
   ADMUX |= (1&lt;&lt;MUX0)|(1&lt;&lt;REFS0)|(1&lt;&lt;REFS1);
   ADCSRA |= (1&lt;&lt;ADEN) | (1&lt;&lt;ADSC) | (1&lt;&lt;ADATE);
   ADCSRA |= (1&lt;&lt;ADPS2) | (1&lt;&lt;ADPS1) | (1&lt;&lt;ADPS0);// Division Factor 128
}

void loop() {
  while((ADCSRA &amp; (1 &lt;&lt; ADIF)) == 0);
   u = (ADCL|ADCH &lt;&lt; 8);
   lcd.setCursor(0, 0);lcd.print(2560*u/1023);lcd.print(&quot; mV        &quot;);
   delay(500);  
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Wed, 14 Jul 2021 09:24:08 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=4356#p4356</guid>
		</item>
		<item>
			<title><![CDATA[Re: atmega16 ADC]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=4355#p4355</link>
			<description><![CDATA[<div class="codebox"><pre><code>#include &lt;Wire.h&gt; 
#include &lt;LiquidCrystal_I2C.h&gt;
LiquidCrystal_I2C lcd(0x27,16,2);  // Устанавливаем дисплей

long u;
byte minus;

void setup() {
  lcd.init();                     
  lcd.backlight();// Включаем подсветку дисплея
  
  
   Serial.begin(9600);
   ADMUX |= (1&lt;&lt;MUX4);//|(1&lt;&lt;ADLAR);
   ADMUX |= (1&lt;&lt;REFS0)|(1&lt;&lt;REFS1);
   ADCSRA |= (1&lt;&lt;ADEN) | (1&lt;&lt;ADSC) | (1&lt;&lt;ADATE);
   ADCSRA |= (1&lt;&lt;ADPS2) | (1&lt;&lt;ADPS1) | (1&lt;&lt;ADPS0);// Division Factor 128
}

void loop() {
  while((ADCSRA &amp; (1 &lt;&lt; ADIF)) == 0);
   u = (ADCL|ADCH &lt;&lt; 8);
   if((u&gt;&gt;9)==1){minus=1;}else{minus=0;}
   if(minus==1){lcd.setCursor(0, 0);lcd.print(&quot;-&quot;);lcd.print(2560*(u-511)/511);lcd.print(&quot; mV      &quot;);}
    else{lcd.setCursor(0, 0);lcd.print(2560*u/511);lcd.print(&quot; mV      &quot;);}

   delay(1000);  
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Wed, 14 Jul 2021 09:16:25 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=4355#p4355</guid>
		</item>
		<item>
			<title><![CDATA[atmega16 ADC]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=4347#p4347</link>
			<description><![CDATA[<div class="codebox"><pre><code>int u;

void setup() {
   Serial.begin(9600);
   ADMUX |= (1&lt;&lt;MUX0)|(1&lt;&lt;REFS0);// ADC1 (PA1) PIN 36 input
   ADCSRA |= (1&lt;&lt;ADEN) | (1&lt;&lt;ADSC) | (1&lt;&lt;ADATE);
   ADCSRA |= (1&lt;&lt;ADPS2) | (1&lt;&lt;ADPS1) | (1&lt;&lt;ADPS0);// Division Factor 128
}

void loop() {
  while((ADCSRA &amp; (1 &lt;&lt; ADIF)) == 0);
   u = (ADCL|ADCH &lt;&lt; 8);
   Serial.println(u);
   delay(500);  
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Tue, 13 Jul 2021 07:56:32 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=4347#p4347</guid>
		</item>
	</channel>
</rss>
