<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=5249&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-11-06T14:18:20+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5249&amp;mode</id>
<entry>
<author><name><![CDATA[adam1]]></name></author>
<updated>2013-12-23T19:54:18+01:00</updated>
<published>2013-12-23T19:54:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5249&amp;p=62169#p62169</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5249&amp;p=62169#p62169"/>
<title type="html"><![CDATA[Re: ATmega 88 pwm nie działa, pewnie jakaś drobnostka, kod?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5249&amp;p=62169#p62169"><![CDATA[
geniusz jaki czy co:) <br />Dzięki wielkie, ale to znaczy, ze mimio, że nie używam kanału B muszę tam ustawić preskaler?<br /><br />cofam, tak sie zaaferowalem, ze te literki sa do kanałów, nieuwaga, dzieki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1834">adam1</a> — 23 gru 2013, o 19:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2015-11-06T14:18:20+01:00</updated>
<published>2013-12-23T19:45:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5249&amp;p=62168#p62168</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5249&amp;p=62168#p62168"/>
<title type="html"><![CDATA[Re: ATmega 88 pwm nie działa, pewnie jakaś drobnostka, kod?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5249&amp;p=62168#p62168"><![CDATA[
<span style="color: #BFFFBF">.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 23 gru 2013, o 19:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[adam1]]></name></author>
<updated>2013-12-23T19:34:43+01:00</updated>
<published>2013-12-23T19:34:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5249&amp;p=62167#p62167</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5249&amp;p=62167#p62167"/>
<title type="html"><![CDATA[ATmega 88 pwm nie działa, pewnie jakaś drobnostka, kod?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5249&amp;p=62167#p62167"><![CDATA[
Mam procesor ATmega88PA po wpisaniu takiego kodu lcd dziala pięknie, adc też pięknie mierzy, a pwm nic, gdzieś jest pewnie gruby błąd, proszę o pomoc...<br /><br />[syntax=c]/*<br /> /*<br /> * main.c<br /> *<br /> *  Created on: 06-12-2013<br /> *      Author: adas<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;LCD/lcd44780.h&quot;<br /><br />uint16_t pomiar_ADC(uint8_t kanal) ;<br /><br />int main (void){<br /><br />uint16_t a = 0;<br />uint16_t b = 1;<br />uint16_t c = 1;<br />lcd_init();// inicjalizacja LCD<br /><br /><br />ADMUX |= (1&lt;&lt;REFS0);//  NAPIECIE ODNIESIENIA vcc<br />ADCSRA |= (1&lt;&lt;ADEN)|(1&lt;&lt;ADPS2)|(0&lt;&lt;ADPS1)|(1&lt;&lt;ADPS0);    //zasilanie przetwprnika adc, PRESKALER 64<br /><br /><br />DDRD |= (1&lt;&lt;PD6);  // PIN JAKO WYJSCIE<br />TCCR0A |= (1&lt;&lt;WGM01)|(1&lt;&lt;WGM00);//TRYB FAST PWM<br />TCCR0A |= (1&lt;&lt;COM0A1)|(1&lt;&lt;COM0A0);//CLEAR OCOA AT BOTTOM<br />TCCR0A |= (1&lt;&lt;CS00);   //PRESKALER 1<br />OCR0A = 120;<br /><br />do{<br /><br /><br />a++;<br />lcd_cls();<br />lcd_str(&quot;test&quot;);<br />lcd_locate(1,0);<br />lcd_int(a);<br /><br />b = pomiar_ADC (0);<br />lcd_locate(1,5);<br />lcd_int(b);<br /><br />c = pomiar_ADC (1);<br />lcd_locate(1,11);<br />lcd_int(c);<br />_delay_ms(1000);<br /><br />}while(1);<br />}<br /><br /><br />uint16_t pomiar_ADC(uint8_t kanal) {<br /><br />ADMUX = (ADMUX &amp; 0b11111000) | kanal;   // ustawienie kanalu pomiarowego na trzech ostanich bitach<br /><br />ADCSRA |= (1&lt;&lt;ADSC);//start pomiaru<br /><br />while( ADCSRA &amp; (1&lt;&lt;ADSC) );//oczekiwanie na koniec pomiaru<br /><br />return ADCW;    //odczyt z makra ADCW, odczyt w dwuch rejestrow odrazu liczby 10 bitowej.<br />}[/syntax]ony<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1834">adam1</a> — 23 gru 2013, o 19:34</p><hr />
]]></content>
</entry>
</feed>