<?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=8&amp;t=19298&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-10-02T19:51:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=19298&amp;mode</id>
<entry>
<author><name><![CDATA[robo1973]]></name></author>
<updated>2017-10-02T19:51:47+01:00</updated>
<published>2017-10-02T19:51:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196323#p196323</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196323#p196323"/>
<title type="html"><![CDATA[Re: atmega328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196323#p196323"><![CDATA[
dziękuję kolego anshar pomogło pozdrawiam !!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6554">robo1973</a> — 2 paź 2017, o 19:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2017-10-02T19:23:37+01:00</updated>
<published>2017-10-02T19:23:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196321#p196321</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196321#p196321"/>
<title type="html"><![CDATA[Re: atmega328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196321#p196321"><![CDATA[
[syntax=c]if (!(PIND &amp; (1&lt;&lt;PD0) ))<br />{<br />    pwm1 = 50;<br />    pwm2 = 500;<br />}<br />if (!(PIND &amp; (1&lt;&lt;PD1) ))<br />{<br />    pwm1 = 500;<br />    pwm2 = 50;<br />}[/syntax]<br /><br />Dodaj nawiasy i powinno działać.  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 2 paź 2017, o 19:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-10-02T13:45:30+01:00</updated>
<published>2017-10-02T13:45:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196303#p196303</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196303#p196303"/>
<title type="html"><![CDATA[Re: atmega328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196303#p196303"><![CDATA[
Coś przy wklejaniu kodu poobcinało nawiasy zamykające warunek.<br />Wklej ponownie cały kod w znaczniku <br />syntax c.<br /><br />Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 2 paź 2017, o 13:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[robo1973]]></name></author>
<updated>2017-10-02T14:35:43+01:00</updated>
<published>2017-10-02T13:27:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196301#p196301</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196301#p196301"/>
<title type="html"><![CDATA[Re: atmega328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196301#p196301"><![CDATA[
[syntax=cpp]/*<br /> * Atmega328_PWM_manipulator.cpp<br /> *<br /> * Created: 2017-09-28 17:38:18<br /> * Author : Robo<br /> */ <br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;stdint.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &quot;hd44780.h&quot;<br />#include&lt;stdio.h&gt;<br />#include&lt;math.h&gt;<br /><br />uint16_t pwm1 = 0x00,pwm2 = 0x00;;<br />char wynik&#91;5&#93;;<br /><br /><br />int main(void)<br />{ //poczatek programu<br /><br />LCD_Initalize();   //inicjalizacja LCD<br /><br />//======konfiguracja wejsc dla DIP swith===========<br />//DDRD |= (1&lt;&lt;PD0); //ustawienie wyjścia PD0<br />DDRD &amp;= ~(1&lt;&lt;PD0);//ustawianie wejścia PD1<br />DDRD &amp;= ~(1&lt;&lt;PD1);//ustawianie wejścia PD1<br />PORTD |= (1&lt;&lt;PD0)|(1&lt;&lt;PD1);// podciągnięcie linii PD0 i PD1 do logicznej jedynki<br /><br />//======konfiguracja wejsc dla DIP swith===============<br /><br />//TIMER1<br /><br />DDRB |= (1 &lt;&lt; DDB1)|(1 &lt;&lt; DDB2);  // PB1 and PB2 wyjscie PWM <br /><br />TCCR1A|=(1&lt;&lt;COM1A1)|(1&lt;&lt;COM1B1)|(1&lt;&lt;WGM11);        //NON Inverted PWM<br />TCCR1B|=(1&lt;&lt;WGM13)|(1&lt;&lt;WGM12)|(1&lt;&lt;CS11)|(1&lt;&lt;CS10); //PRESCALER=64 MODE 14(FAST PWM)<br /><br />ICR1=2499;  //fPWM=50Hz (Period = 20ms Standard).<br /><br /><br />sei();<br />   for(;;)<br />   <br />   <br />    { <br /><br /><br /> if (!(PIND &amp; 1&lt;&lt;PD0))<br /> pwm1 = 50;<br /> pwm2 = 500;<br /> //else<br /> //pwm=2;<br /> if (!(PIND &amp; 1&lt;&lt;PD1))<br /> pwm1 = 500 ;<br /> pwm2 = 50;<br /><br />OCR1A=pwm1;<br />OCR1B=pwm2;<br /><br /><br />LCD_Clear();<br />LCD_GoTo(0, 0);         //Ustawienie kursora w pozycji (5,1)<br />LCD_WriteText(&quot;pwm:&quot;);<br />itoa(pwm1,wynik,10);      //konwersja wyniku do tablicy char<br />LCD_GoTo(4, 0);<br />LCD_WriteText(wynik);   //Czyszczenie poprzednij wartości<br />_delay_ms(20);         //opóźnienie<br /><br /><br />    }<br /><br /><br />} //koniec programu[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6554">robo1973</a> — 2 paź 2017, o 13:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[radek3035]]></name></author>
<updated>2017-10-02T08:11:12+01:00</updated>
<published>2017-10-02T08:11:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196279#p196279</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196279#p196279"/>
<title type="html"><![CDATA[Re: atmega328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196279#p196279"><![CDATA[
Sprawdziłem. U mnie działa. OCR1x nie może być większe od ICR1... Albo masz jakiś inny błąd.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14189">radek3035</a> — 2 paź 2017, o 08:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-10-02T05:57:21+01:00</updated>
<published>2017-10-02T05:57:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196278#p196278</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196278#p196278"/>
<title type="html"><![CDATA[Re: atmega328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196278#p196278"><![CDATA[
A czy czasem nie mierzysz różnicy napięć pomiędzy pb1 i pb2 zamiast masą ?<br /><br />Wysłane z mojego Lenovo K33a42 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 2 paź 2017, o 05:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[robo1973]]></name></author>
<updated>2017-10-01T19:31:31+01:00</updated>
<published>2017-10-01T19:31:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196231#p196231</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196231#p196231"/>
<title type="html"><![CDATA[atmega328]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19298&amp;p=196231#p196231"><![CDATA[
<div class="codetitle"><b>Code:</b></div><div class="codecontent">DDRB |= (1 &lt;&lt; DDB1)|(1 &lt;&lt; DDB2);  // PB1 and PB2 wyjscie PWM<br /><br />TCCR1A|=(1&lt;&lt;COM1A1)|(1&lt;&lt;COM1B1)|(1&lt;&lt;WGM11);        //NON Inverted PWM<br />TCCR1B|=(1&lt;&lt;WGM13)|(1&lt;&lt;WGM12)|(1&lt;&lt;CS11)|(1&lt;&lt;CS10); //PRESCALER=64 MODE 14(FAST PWM)<br /><br />ICR1=2499;  //fPWM=50Hz (Period = 20ms Standard).<br />   <br />      OCR1A=pwm1;<br />      OCR1B=pwm2;<br /></div><br /> Jak używam OCR1A i OCR1B osobno  to mam pwm na wyjściu PB1  lub PB2<br />Jednoczesne wpisanie wartości pwm1 i pwm2 do rejestrów skutkuje brakiem na wyjściach pwm<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6554">robo1973</a> — 1 paź 2017, o 19:31</p><hr />
]]></content>
</entry>
</feed>