<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[forum.rcl-radio.ru &mdash; ATtiny 2313 timer]]></title>
	<link rel="self" href="http://forum.rcl-radio.ru/extern.php?action=feed&amp;tid=440&amp;type=atom" />
	<updated>2022-01-11T08:40:28Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.rcl-radio.ru/viewtopic.php?id=440</id>
		<entry>
			<title type="html"><![CDATA[ATtiny 2313 timer]]></title>
			<link rel="alternate" href="http://forum.rcl-radio.ru/viewtopic.php?pid=5128#p5128" />
			<content type="html"><![CDATA[<p>20 Mhz</p><p>timer1</p><div class="codebox"><pre><code> byte i = 0;

void setup() {
 DDRB |=(1&lt;&lt;PB7);
 PORTB &amp;=~(1&lt;&lt;PB7);
  cli();
  TCCR1A = 0;
  TCCR1B = 0;
  TCNT1 = 0;
// (20000000/((2499+1)x8))=1000 Hz
  OCR1A = 2499;
  TCCR1B |= (1 &lt;&lt; WGM12);
// Prescaler 8
  TCCR1B |= (1 &lt;&lt; CS11);
  TIMSK |= (1 &lt;&lt; OCIE1A);
  sei();
}

void loop(){}

ISR(TIMER1_COMPA_vect){
  if(i==0)PORTB &amp;=~(1&lt;&lt;PB7);
  if(i==1)PORTB |=(1&lt;&lt;PB7);
  i++;
  if(i&gt;1)i=0;      
  }</code></pre></div>]]></content>
			<author>
				<name><![CDATA[liman324]]></name>
				<uri>http://forum.rcl-radio.ru/profile.php?id=2</uri>
			</author>
			<updated>2022-01-11T08:40:28Z</updated>
			<id>http://forum.rcl-radio.ru/viewtopic.php?pid=5128#p5128</id>
		</entry>
</feed>
