<?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; Аналоговый компаратор ATtiny2313]]></title>
		<link>http://forum.rcl-radio.ru/viewtopic.php?id=298</link>
		<atom:link href="http://forum.rcl-radio.ru/extern.php?action=feed&amp;tid=298&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Аналоговый компаратор ATtiny2313».]]></description>
		<lastBuildDate>Tue, 13 Apr 2021 01:29:00 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Аналоговый компаратор ATtiny2313]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=3414#p3414</link>
			<description><![CDATA[<p>ИСПОЛЬЗОВАНИЕ ОБРАБОТЧИКА ПРЕРЫВАНИЯ ANA_COMP_vect </p><p>AIN0 + ВНУТРЕННИЙ ИОН<br />AIN1 INPUT<br />СВЕТОДИОД НА PD6</p><p>Светодиод подключенный к выходу PD6 горит всегда, если кратковременно подать вход AINT1 напряжение выше 1.1, то светодиод погаснет на 5 секунд и загорится вновь.</p><div class="codebox"><pre><code>bool w;

void setup() {
  DDRD |= (1 &lt;&lt; 6); 
  ACSR |= (1 &lt;&lt; ACBG);  // подключаем ИОН ко входу AIN0 
 // ACSR |= (1 &lt;&lt; ACIS1) | (1 &lt;&lt; ACIS0);
  ACSR |= (1 &lt;&lt; ACIE);
}

void loop() {
  PORTD |= (1 &lt;&lt; 6);
  if(w==1)delay(5000);w=0;
}

ISR(ANA_COMP_vect){
 PORTD &amp;= ~(1 &lt;&lt; 6);
 w=1;
 } </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Tue, 13 Apr 2021 01:29:00 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=3414#p3414</guid>
		</item>
		<item>
			<title><![CDATA[Re: Аналоговый компаратор ATtiny2313]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=3410#p3410</link>
			<description><![CDATA[<p>AIN0 + ВНЕШНЕЕ ОПОРНОЕ<br />AIN1 INPUT<br />СВЕТОДИОД НА PD6</p><p>ЕСЛИ НАПРЯЖЕНИЕ НА AIN1 СТАНОВИТСЯ БОЛЬШЕ AIN0, СВЕТОДИОД ГАСНЕТ</p><div class="codebox"><pre><code>void setup() {
  DDRD |= (1 &lt;&lt; 6);  
}

void loop() {
  if (ACSR &amp; (1 &lt;&lt; ACO)) PORTD |= (1 &lt;&lt; 6); 
   else PORTD &amp;= ~(1 &lt;&lt; 6); 
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Mon, 12 Apr 2021 08:46:14 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=3410#p3410</guid>
		</item>
		<item>
			<title><![CDATA[Аналоговый компаратор ATtiny2313]]></title>
			<link>http://forum.rcl-radio.ru/viewtopic.php?pid=3409#p3409</link>
			<description><![CDATA[<p>AIN0 + ВНУТРЕННИЙ ИОН<br />AIN1 INPUT<br />СВЕТОДИОД НА PD6</p><p>ЕСЛИ НАПРЯЖЕНИЕ НА AIN1 СТАНОВИТСЯ БОЛЬШЕ AIN0, СВЕТОДИОД ГАСНЕТ</p><div class="codebox"><pre><code>void setup() {
  ACSR |= (1 &lt;&lt; ACBG);  // подключаем ИОН ко входу AIN0 
  DDRD |= (1 &lt;&lt; 6);  
}

void loop() {
  if (ACSR &amp; (1 &lt;&lt; ACO)) PORTD |= (1 &lt;&lt; 6); 
   else PORTD &amp;= ~(1 &lt;&lt; 6); 
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (liman324)]]></author>
			<pubDate>Mon, 12 Apr 2021 04:24:24 +0000</pubDate>
			<guid>http://forum.rcl-radio.ru/viewtopic.php?pid=3409#p3409</guid>
		</item>
	</channel>
</rss>
