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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-04-13T22:04:15+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=11222&amp;mode</id>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-04-13T22:04:15+01:00</updated>
<published>2015-04-13T22:04:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=126436#p126436</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=126436#p126436"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=126436#p126436"><![CDATA[
No jak działa to git <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Nie mam teraz jak sprawdzić u siebie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 13 kwi 2015, o 22:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-04-13T21:56:47+01:00</updated>
<published>2015-04-13T21:56:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=126431#p126431</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=126431#p126431"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=126431#p126431"><![CDATA[
Witam. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Chciałem podać przyczynę dlaczego program nie mógł wykonać speed 50 mianowicie taka że zmienna typu L1 nie może być = 0 skoro później 'Decr L1'<br /><br /><br /><br />[syntax=basic4gl]$regfile = &quot;m32def.dat&quot;<br />$crystal = 8000000<br /><br />Config Porta = &amp;B11111111                                   'piny 0-7 wyjście LED<br />Config Portc = &amp;B11111111<br />Config Portd = &amp;B11111111                                   'piny 0-7 wyjście LED<br /><br /><br /><br />Dim L1 As Byte<br />Dim Speed As Byte                                           'prędkość (od 1=20ns do 255=51ms)<br />L1 = 1                            'BYŁO 0<br />Dim Ppwm As Byte<br />Dim P_led As Byte                                           'zmienna sterująca PWM (używana w przerwaniu)<br />Dim Nr_led As Long                                          'nr led do rozjaśniania 0-7 (Byte=8szt, Long=32szt.)<br />Dim Nr As Byte                                              'pamięć aktualnej led<br />Dim Z_led As Long                                           'zn.stanu led 0-zgaszona 1-zapalona (Byte=8szt, Long=32szt.)<br />Z_led = 0<br />Dim Znacznik As Byte<br />Znacznik = 0<br />On_off Alias Znacznik.0                                     'wyślij 1 = zapal/zgaś, odczyt 0 = gotowe<br />Led Alias Znacznik.1<br />Stan Alias Znacznik.2<br />Go Alias Znacznik.3<br />'<br />Dim X As Byte                                               'zmienna pomocnicza<br />'---<br />Config Timer0 = Timer , Prescale = 8<br />On Timer0 Prog_pwm<br />Const Przerwanie = 156                                      '8MHz/8/200=5000Hz /32 poziomy PWM = ok 156Hz(PWM)<br />Counter0 = Przerwanie<br />Enable Timer0<br />Enable Interrupts<br />'---<br />Do<br />'--------------------------<br />'--------------------------<br />'Pętla głóna programu<br />'--------------------------<br />'Nr_led - numer diody do rozjaśnienia/ściemnienia (w tym przypadku od 0 do 7)<br />'Set Go - potwierdzenie startu diody i sprawdzanie czy można wpisać kolejny nr<br />'<br />'najprostsze zastosowanie i demonstracja działania<br /><br />Speed = 50                                                  'ok 0,5s bo 32poziomy x 15ms = 480ms (1j.=0,0002s)<br />For X = 0 To 23<br />   Nr_led = X : Set Go<br />   Do : Loop Until Go = 0<br />Next<br />Speed = 50<br />For X = 23 To 0 Step -1<br />   Nr_led = X : Set Go<br />   Do : Loop Until Go = 0<br />Next<br /><br />'fragment nieblokującego wykorzystania PWM - POLECANA OPCJA !<br />'<br />'If Go = 0 Then<br />'   Nr_led = X : Set Go<br />'   Incr X<br />'   If X &gt; 7 Then X = 0<br />'End If<br />'--------------------------<br />'--------------------------<br />Loop<br />End<br />'--------------------------<br />Prog_pwm:<br />Counter0 = Przerwanie<br />If On_off = 1 Then<br />   If L1 = 1 Then             'BYŁO 0<br />      L1 = Speed<br />      '--<br />      If Z_led.nr_led = 0 Then                              'sprawdź czy Led zgaszona<br />         If Stan = 0 Then<br />            Set Stan<br />            P_led = 0<br />         End If<br />         If P_led &lt; 23 Then                                 'rozświetlanie<br />            Incr P_led<br />         Else<br />            Set Z_led.nr_led<br />            On_off = 0<br />            Reset Stan<br />         End If<br />      Else<br />         If Stan = 0 Then<br />            Set Stan<br />            P_led = 23<br />         End If<br />         If P_led &gt; 0 Then                                  'gaszanie<br />            Decr P_led<br />         Else<br />            Reset Z_led.nr_led<br />            On_off = 0<br />            Reset Stan<br />         End If<br />      End If<br />      '--<br />   End If<br />   Decr L1<br />   '---<br />'-----<br />   Incr Ppwm<br />   If Ppwm &gt; 23 Then Ppwm = 0                               'rozdz. PWM=32 poziomy<br />   If Ppwm &lt; P_led Then Set Led Else Reset Led<br />   'ustawienie kolejnośći portów<br />   Select Case Nr_led<br />      Case 0 : Porta.0 = Led                                'przypisanie dowolnego portu do kanału PWM<br />      Case 1 : Porta.1 = Led                                '<br />      Case 2 : Porta.2 = Led                                '<br />      Case 3 : Porta.3 = Led                                '<br />      Case 4 : Porta.4 = Led                                '<br />      Case 5 : Porta.5 = Led                                '<br />      Case 6 : Porta.6 = Led                                '<br />      Case 7 : Porta.7 = Led<br />      Case 8 : Portc.7 = Led                                'przypisanie dowolnego portu do kanału PWM<br />      Case 9 : Portc.6 = Led                                '<br />      Case 10 : Portc.5 = Led                               '<br />      Case 11 : Portc.4 = Led                               '<br />      Case 12 : Portc.3 = Led                               '<br />      Case 13 : Portc.2 = Led                               '<br />      Case 14 : Portc.1 = Led                               '<br />      Case 15 : Portc.0 = Led<br />      Case 16 : Portd.0 = Led                               'przypisanie dowolnego portu do kanału PWM<br />      Case 17 : Portd.1 = Led                               '<br />      Case 18 : Portd.2 = Led                               '<br />      Case 19 : Portd.3 = Led                               '<br />      Case 20 : Portd.4 = Led                               '<br />      Case 21 : Portd.5 = Led                               '<br />      Case 22 : Portd.6 = Led                               '<br />      Case 23 : Portd.7 = Led                               '<br />      ' itd...<br />      '<br />   End Select<br />   If On_off = 0 Then Reset Go<br />Else<br />   L1 = 0<br />   If Go = 1 Then Set On_off<br />End If<br />Return[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 13 kwi 2015, o 21:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-04-02T16:20:27+01:00</updated>
<published>2015-04-02T16:20:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125412#p125412</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125412#p125412"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125412#p125412"><![CDATA[
Wiem że jakbym zaczął pisać to by było fajnie tylko w tym rzecz że ja nie wiem co bo nie ogarniam tego z tym PWM i w tym problem a chciałbym się tego nauczyć bo mi się to przyda :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 2 kwi 2015, o 16:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-04-02T14:42:59+01:00</updated>
<published>2015-04-02T14:42:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125394#p125394</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125394#p125394"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125394#p125394"><![CDATA[
No gdybyś coś zaczął pisać to można by łatwiej pomóc, a napisać ZA CIEBIE trochę mi się nie uśmiecha, bo nic się wtedy nie nauczysz i dłużej z tłumaczeniem zejdzie. Pół biedy gdybym był bardziej czasowy, a tak to się tylko na chwilę odrywam od roboty aby posta wrzucić.<br /><br />Co do tej diody dziwnie działającej na pierwszej pozycji to faktycznie zagwozdka. Zrobiłem kilka testów na mojej płycie i okazuje się, że najdziwniej zachowuje się przy speed=50, gdy wstawiałem 51,49 czy inną (testowałem tylko kilka wartości) to nic złego się nie działo. Podejrzewam, że w algorytmie jest jakiś błędzik (w końcu było to kiedyś pisane na szybko dla forum, bo w praktyce z tego nie korzystałem) i synchronizuje się to w dziwny sposób z przerwaniami. Prawdę mówiąc nawet nie mam czasu teraz tego analizować, bo jak wspominałem jestem robotą zawalony, ale w wolnej chwili rozprawię się z tym - taki już jestem - każdy błąd w programie musi mieć przyczynę i zawszę jej szukam... zazwyczaj znajduję <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 2 kwi 2015, o 14:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-04-02T09:42:14+01:00</updated>
<published>2015-04-02T09:42:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125355#p125355</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125355#p125355"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125355#p125355"><![CDATA[
Może ktoś pomóc jakoś bo naprawde w PWM jestem zielony<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 2 kwi 2015, o 09:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-04-01T23:05:05+01:00</updated>
<published>2015-04-01T23:05:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125330#p125330</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125330#p125330"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125330#p125330"><![CDATA[
No i fakt jestem początkujący dlatego nie za bardzo ogarniam to co jest wyżej napisane :/ i nie wiem jak to zrobić żeby się uzupełniało itp.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 1 kwi 2015, o 23:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-04-01T21:28:18+01:00</updated>
<published>2015-04-01T21:28:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125322#p125322</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125322#p125322"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125322#p125322"><![CDATA[
Dioda dalej to samo puszczam program to ona gaśnie i od razu się zapala a kolejne normalnie gasną<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 1 kwi 2015, o 21:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-04-01T20:03:43+01:00</updated>
<published>2015-04-01T20:03:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125313#p125313</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125313#p125313"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125313#p125313"><![CDATA[
A gdzie tu widzisz problem ? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Pomyśl chwilę. Badasz znacznik (tą długą zmienną long), a konkretnie po kolei wszystkie bity i jeśli dany bit = 0 to znaczy, że dioda jest zgaszona, jeśli 1-zapalona następnie w zależności od czynności którą chcesz zrobić (czyli zgasić lub zapalić) podajesz po prostu nr tej diody (czyli nr bitu) do &quot;obróbki&quot;.<br />Jak badać poszczególne bity masz dokładnie pokazane w przerwaniach w moim programie.<br /><br />Ruszyła ta ostatnia dioda czy nie ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 1 kwi 2015, o 20:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-04-01T16:35:35+01:00</updated>
<published>2015-04-01T16:35:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125282#p125282</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125282#p125282"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125282#p125282"><![CDATA[
NO i tu się zaczynają schody bo nie wiem jak to napisać żeby się uzupełniały<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 1 kwi 2015, o 16:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-04-01T10:00:14+01:00</updated>
<published>2015-04-01T10:00:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125259#p125259</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125259#p125259"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125259#p125259"><![CDATA[
Czy rozjaśnia się prawidłowo? Spróbuj tą jedną diodę z innego pinu zasilić i oczywiście w litanii odpowiednią poprawkę zrób i sprawdź czy będzie dalej to samo.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 15 minutach ]</span></strong><br /><br />Ten fragment nieblokującego programu to alternatywa, którą polecam do sterowania diodami. Ten fragmencik płynnie rozjaśnia kolejno 8 diod po czym w tej samej kolejności je gasi i tak w kółko. Nie było by w tym nic nadzwyczajnego gdyby nie fakt, że pętla główna nie jest nawet na chwilkę blokowana (jak ma to miejsce w programie demo) i może się równocześnie wykonywać coś innego, np. badanie czujników. Ma to znaczenie, bo gdyby zaczęły się schody wygaszać, a w tym czasie ktoś by na nie wszedł to powinny się rozjaśnić. Stosując blokady oczekujące na zakończenie rozjaśnienia/wygaszania czyli<br />[syntax=basic4gl]Do : Loop Until Go = 0[/syntax]<br />program zatrzymuje się i nie jest możliwe w tym momencie badanie czujki ruchu. W wersji nieblokującej może być ona permanentnie badana w każdym obiegu pętli, a z kolei rozjaśnianie/wygaszanie diod kontrolowane jest tym samym znacznikiem (czyli &quot;Go&quot;) z tym, że jeśli nie przyjmie odpowiedniej wartości to program przeskakuje do kolejnych instrukcji omijając zwiększenie licznika dla następnej diody.<br />Oczywiście w tym przypadku prędkość (zmienna &quot;Speed&quot;) też należy ustawić na początku  - wystarczy raz, jeśli będzie stała dla rozjaśniania i wygaszania.<br />Przydatne może też być badanie stanu led aby sprawdzić czy akurat jest zgaszona czy zapalona jeśli w trakcie cyklu ktoś by znowu wszedł na schody. Stan ten przechowywany jest w zmiennej &quot;Z_led&quot;. Bez badania stanu mogło by dojść do sytuacji, że przy wejściu na schody zaczęłyby by się wygaszać zamiast zapalać diody, które jeszcze świeciły, a tak można to po prostu sprawdzić i uzupełnić światłość tylko tam gdzie zdążyły już zgasnąć po wcześniejszym cyklu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 1 kwi 2015, o 10:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-03-31T22:04:55+01:00</updated>
<published>2015-03-31T22:04:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125231#p125231</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125231#p125231"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125231#p125231"><![CDATA[
Faktycznie był włączony JTAG teraz działa wszystko jak należy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> zabieram się za zabawę z tym żeby działało tak że widzi czujnik_1 to rozświetla się do końca i zaraz gaśnie a jak widzi 2 to tak samo tylko że w drugą stronę. Jeszcze nie wiem jak to zrobić ale będę próbował <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 13 minutach ]</span></strong><br /><br />Jeszcze jedna rzecz jak skróciłem ten kod do takiej formy:<br /><br />[syntax=basic4gl]$regfile = &quot;m32def.dat&quot;<br />$crystal = 8000000<br /><br />Config Porta = &amp;B11111111                                   'piny 0-7 wyjście LED<br />Config Portc = &amp;B11111111<br />Config Portd = &amp;B11111111                                   'piny 0-7 wyjście LED<br /><br /><br /><br />Dim L1 As Byte<br />Dim Speed As Byte                                           'prędkość (od 1=20ns do 255=51ms)<br />L1 = 0<br />Dim Ppwm As Byte<br />Dim P_led As Byte                                           'zmienna sterująca PWM (używana w przerwaniu)<br />Dim Nr_led As Long                                          'nr led do rozjaśniania 0-7 (Byte=8szt, Long=32szt.)<br />Dim Nr As Byte                                              'pamięć aktualnej led<br />Dim Z_led As Long                                           'zn.stanu led 0-zgaszona 1-zapalona (Byte=8szt, Long=32szt.)<br />Z_led = 0<br />Dim Znacznik As Byte<br />Znacznik = 0<br />On_off Alias Znacznik.0                                     'wyślij 1 = zapal/zgaś, odczyt 0 = gotowe<br />Led Alias Znacznik.1<br />Stan Alias Znacznik.2<br />Go Alias Znacznik.3<br />'<br />Dim X As Byte                                               'zmienna pomocnicza<br />'---<br />Config Timer0 = Timer , Prescale = 8<br />On Timer0 Prog_pwm<br />Const Przerwanie = 156                                      '8MHz/8/200=5000Hz /32 poziomy PWM = ok 156Hz(PWM)<br />Counter0 = Przerwanie<br />Enable Timer0<br />Enable Interrupts<br />'---<br />Do<br />'--------------------------<br />'--------------------------<br />'Pętla głóna programu<br />'--------------------------<br />'Nr_led - numer diody do rozjaśnienia/ściemnienia (w tym przypadku od 0 do 7)<br />'Set Go - potwierdzenie startu diody i sprawdzanie czy można wpisać kolejny nr<br />'<br />'najprostsze zastosowanie i demonstracja działania<br /><br />Speed = 50                                                  'ok 0,5s bo 32poziomy x 15ms = 480ms (1j.=0,0002s)<br />For X = 0 To 23<br />   Nr_led = X : Set Go<br />   Do : Loop Until Go = 0<br />Next<br />Speed = 50<br />For X = 23 To 0 Step -1<br />   Nr_led = X : Set Go<br />   Do : Loop Until Go = 0<br />Next<br /><br /><br /><br />Loop<br />End<br />'--------------------------<br />Prog_pwm:<br />Counter0 = Przerwanie<br />If On_off = 1 Then<br />   If L1 = 0 Then<br />      L1 = Speed<br />      '--<br />      If Z_led.nr_led = 0 Then                              'sprawdź czy Led zgaszona<br />         If Stan = 0 Then<br />            Set Stan<br />            P_led = 0<br />         End If<br />         If P_led &lt; 23 Then                                 'rozświetlanie<br />            Incr P_led<br />         Else<br />            Set Z_led.nr_led<br />            On_off = 0<br />            Reset Stan<br />         End If<br />      Else<br />         If Stan = 0 Then<br />            Set Stan<br />            P_led = 23<br />         End If<br />         If P_led &gt; 0 Then                                  'gaszanie<br />            Decr P_led<br />         Else<br />            Reset Z_led.nr_led<br />            On_off = 0<br />            Reset Stan<br />         End If<br />      End If<br />      '--<br />   End If<br />   Decr L1<br />   '---<br />'-----<br />   Incr Ppwm<br />   If Ppwm &gt; 23 Then Ppwm = 0                               'rozdz. PWM=32 poziomy<br />   If Ppwm &lt; P_led Then Set Led Else Reset Led<br />   'ustawienie kolejnośći portów<br />   Select Case Nr_led<br />      Case 0 : Porta.0 = Led                                'przypisanie dowolnego portu do kanału PWM<br />      Case 1 : Porta.1 = Led                                '<br />      Case 2 : Porta.2 = Led                                '<br />      Case 3 : Porta.3 = Led                                '<br />      Case 4 : Porta.4 = Led                                '<br />      Case 5 : Porta.5 = Led                                '<br />      Case 6 : Porta.6 = Led                                '<br />      Case 7 : Porta.7 = Led<br />      Case 8 : Portc.7 = Led                                'przypisanie dowolnego portu do kanału PWM<br />      Case 9 : Portc.6 = Led                                '<br />      Case 10 : Portc.5 = Led                               '<br />      Case 11 : Portc.4 = Led                               '<br />      Case 12 : Portc.3 = Led                               '<br />      Case 13 : Portc.2 = Led                               '<br />      Case 14 : Portc.1 = Led                               '<br />      Case 15 : Portc.0 = Led<br />      Case 16 : Portd.0 = Led                               'przypisanie dowolnego portu do kanału PWM<br />      Case 17 : Portd.1 = Led                               '<br />      Case 18 : Portd.2 = Led                               '<br />      Case 19 : Portd.3 = Led                               '<br />      Case 20 : Portd.4 = Led                               '<br />      Case 21 : Portd.5 = Led                               '<br />      Case 22 : Portd.6 = Led                               '<br />      Case 23 : Portd.7 = Led                               '<br />      ' itd...<br />      '<br />   End Select<br />   If On_off = 0 Then Reset Go<br />Else<br />   L1 = 0<br />   If Go = 1 Then Set On_off<br />End If<br />Return[/syntax]<br /><br />To pierwsza dioda choć ma zgasnąć to świeci ciągle dlaczego?<br />I o co chodzi z tym: <br />[syntax=basic4gl]'fragment nieblokującego wykorzystania PWM - POLECANA OPCJA !<br />'<br />'If Go = 0 Then<br />'   Nr_led = X : Set Go<br />'   Incr X<br />'   If X &gt; 7 Then X = 0<br />'End If<br />'--------------------------<br />'--------------------------[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 31 mar 2015, o 22:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-03-31T21:58:06+01:00</updated>
<published>2015-03-31T21:58:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125227#p125227</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125227#p125227"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125227#p125227"><![CDATA[
Czyli cały jeden port Ci nie działa ?? Który? Może masz JTAG w fusach włączony ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 31 mar 2015, o 21:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-03-31T21:53:38+01:00</updated>
<published>2015-03-31T21:53:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125225#p125225</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125225#p125225"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125225#p125225"><![CDATA[
Teraz gaśnie i rozjaśnie się okey ale ciągle te środkowe diody nie świecą zmieniłem nawet procesor i ciągle to samo :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 31 mar 2015, o 21:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-03-31T21:36:37+01:00</updated>
<published>2015-03-31T21:36:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125216#p125216</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125216#p125216"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125216#p125216"><![CDATA[
Panie kochany... linia 17 na początek <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Sprawdź i będziemy dalej kombinować jeśli nie będzie 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=1922">SylwekK</a> — 31 mar 2015, o 21:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-03-31T19:35:59+01:00</updated>
<published>2015-03-31T19:35:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125183#p125183</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125183#p125183"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125183#p125183"><![CDATA[
Witam zmieniłem kod na 24 lampki i jakoś to nie działa :/<br /><br />[syntax=basic4gl]$regfile = &quot;m32def.dat&quot;<br />$crystal = 8000000<br /><br />Config Porta = &amp;B11111111                                   'piny 0-7 wyjście LED<br />Config Portc = &amp;B11111111<br />Config Portd = &amp;B11111111                                   'piny 0-7 wyjście LED<br /><br /><br /><br />Dim L1 As Byte<br />Dim Speed As Byte                                           'prędkość (od 1=20ns do 255=51ms)<br />L1 = 0<br />Dim Ppwm As Byte<br />Dim P_led As Byte                                           'zmienna sterująca PWM (używana w przerwaniu)<br />Dim Nr_led As Long                                          'nr led do rozjaśniania 0-7 (Byte=8szt, Long=32szt.)<br />Dim Nr As Byte                                              'pamięć aktualnej led<br />Dim Z_led As Byte                                           'zn.stanu led 0-zgaszona 1-zapalona (Byte=8szt, Long=32szt.)<br />Z_led = 0<br />Dim Znacznik As Byte<br />Znacznik = 0<br />On_off Alias Znacznik.0                                     'wyślij 1 = zapal/zgaś, odczyt 0 = gotowe<br />Led Alias Znacznik.1<br />Stan Alias Znacznik.2<br />Go Alias Znacznik.3<br />'<br />Dim X As Byte                                               'zmienna pomocnicza<br />'---<br />Config Timer0 = Timer , Prescale = 8<br />On Timer0 Prog_pwm<br />Const Przerwanie = 156                                      '8MHz/8/200=5000Hz /32 poziomy PWM = ok 156Hz(PWM)<br />Counter0 = Przerwanie<br />Enable Timer0<br />Enable Interrupts<br />'---<br />Do<br />'--------------------------<br />'--------------------------<br />'Pętla głóna programu<br />'--------------------------<br />'Nr_led - numer diody do rozjaśnienia/ściemnienia (w tym przypadku od 0 do 7)<br />'Set Go - potwierdzenie startu diody i sprawdzanie czy można wpisać kolejny nr<br />'<br />'najprostsze zastosowanie i demonstracja działania<br /><br />Speed = 75                                                  'ok 0,5s bo 32poziomy x 15ms = 480ms (1j.=0,0002s)<br />For X = 0 To 23<br />   Nr_led = X : Set Go<br />   Do : Loop Until Go = 0<br />Next<br />Speed = 150<br />For X = 23 To 0 Step -1<br />   Nr_led = X : Set Go<br />   Do : Loop Until Go = 0<br />Next<br />Speed = 20<br />For X = 0 To 23<br />   Nr_led = X : Set Go<br />   Do : Loop Until Go = 0<br />Next<br />Speed = 255<br />For X = 23 To 0 Step -1<br />   Nr_led = X : Set Go<br />   Do : Loop Until Go = 0<br />Next<br />Speed = 75<br />   Nr_led = 0 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 2 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 4 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 6 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 7 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 5 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 3 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 1 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 7 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 0 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 6 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 1 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 5 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 2 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 4 : Set Go<br />   Do : Loop Until Go = 0<br />   Nr_led = 3 : Set Go<br />   Do : Loop Until Go = 0<br /><br />'fragment nieblokującego wykorzystania PWM - POLECANA OPCJA !<br />'<br />'If Go = 0 Then<br />'   Nr_led = X : Set Go<br />'   Incr X<br />'   If X &gt; 7 Then X = 0<br />'End If<br />'--------------------------<br />'--------------------------<br />Loop<br />End<br />'--------------------------<br />Prog_pwm:<br />Counter0 = Przerwanie<br />If On_off = 1 Then<br />   If L1 = 0 Then<br />      L1 = Speed<br />      '--<br />      If Z_led.nr_led = 0 Then                              'sprawdź czy Led zgaszona<br />         If Stan = 0 Then<br />            Set Stan<br />            P_led = 0<br />         End If<br />         If P_led &lt; 23 Then                                 'rozświetlanie<br />            Incr P_led<br />         Else<br />            Set Z_led.nr_led<br />            On_off = 0<br />            Reset Stan<br />         End If<br />      Else<br />         If Stan = 0 Then<br />            Set Stan<br />            P_led = 23<br />         End If<br />         If P_led &gt; 0 Then                                  'gaszanie<br />            Decr P_led<br />         Else<br />            Reset Z_led.nr_led<br />            On_off = 0<br />            Reset Stan<br />         End If<br />      End If<br />      '--<br />   End If<br />   Decr L1<br />   '---<br />'-----<br />   Incr Ppwm<br />   If Ppwm &gt; 23 Then Ppwm = 0                               'rozdz. PWM=32 poziomy<br />   If Ppwm &lt; P_led Then Set Led Else Reset Led<br />   'ustawienie kolejnośći portów<br />   Select Case Nr_led<br />      Case 0 : Porta.0 = Led                                'przypisanie dowolnego portu do kanału PWM<br />      Case 1 : Porta.1 = Led                                '<br />      Case 2 : Porta.2 = Led                                '<br />      Case 3 : Porta.3 = Led                                '<br />      Case 4 : Porta.4 = Led                                '<br />      Case 5 : Porta.5 = Led                                '<br />      Case 6 : Porta.6 = Led                                '<br />      Case 7 : Porta.7 = Led<br />      Case 8 : Portc.0 = Led                                'przypisanie dowolnego portu do kanału PWM<br />      Case 9 : Portc.1 = Led                                '<br />      Case 10 : Portc.2 = Led                               '<br />      Case 11 : Portc.3 = Led                               '<br />      Case 12 : Portc.4 = Led                               '<br />      Case 13 : Portc.5 = Led                               '<br />      Case 14 : Portc.6 = Led                               '<br />      Case 15 : Portc.7 = Led<br />      Case 16 : Portd.0 = Led                               'przypisanie dowolnego portu do kanału PWM<br />      Case 17 : Portd.1 = Led                               '<br />      Case 18 : Portd.2 = Led                               '<br />      Case 19 : Portd.3 = Led                               '<br />      Case 20 : Portd.4 = Led                               '<br />      Case 21 : Portd.5 = Led                               '<br />      Case 22 : Portd.6 = Led                               '<br />      Case 23 : Portd.7 = Led                               '<br />      ' itd...<br />      '<br />   End Select<br />   If On_off = 0 Then Reset Go<br />Else<br />   L1 = 0<br />   If Go = 1 Then Set On_off<br />End If<br />Return[/syntax]<br /><br /><br />A tutaj zdjęcia efektów<br />Pierwszy PORTA idzie dobrze ale PORTC nie a PORTD świeci ciągle no i w PORTC część diód nie świeci i nie wiem czemu bo jak zamienie przweody to świecą ale znowu inne nie świecą<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/9043/37b936d66203c4e1a303f30a5b312a09.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/9043/37b936d66203c4e1a303f30a5b312a09.JPG" alt="Obrazek" /></a><br /><br /><br /><a href="http://forum.atnel.pl/_obrazki/o/9043/146350ee1b326cff08927d8bcebcacd9.JPG"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/9043/146350ee1b326cff08927d8bcebcacd9.JPG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 31 mar 2015, o 19:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-03-29T23:07:17+01:00</updated>
<published>2015-03-29T23:07:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125031#p125031</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125031#p125031"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125031#p125031"><![CDATA[
No dobra będę później sprawdzał z tymi czujnikami w razie czego będę pisał jak sobię nie poradzę. Bardzo dziękuje za pomoc <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 29 mar 2015, o 23:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-03-29T23:04:12+01:00</updated>
<published>2015-03-29T23:04:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125028#p125028</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125028#p125028"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125028#p125028"><![CDATA[
Tak, &quot;byte&quot; zamień na &quot;long&quot; tam gdzie to zaznaczone i dodaj kolejne case z przypisami portów w litanii, tzn. kontynuuj - Case 8...do Case 31 (jeśli chcesz wykorzystasz wszystkie 32 kanały). Oczywiście nie zapomnij skonfigurować odpowiednio portów jako wyjścia.<br /><br />Oprogramowanie czujek musisz sobie już indywidualnie na jakichś pinach zrobić w pętli głównej, która calutka jest do Twojej dyspozycji, bo zapalanie i gaszenie w pełni odbywa się w przerwaniach. Ty z pętli głównej tylko wskazujesz co ma się rozjaśnić/wygasić i oczekujesz na znacznik zakończenia pojedynczego wspomnianego cyklu rozjaśnienia/wygaszania aby móc przejść do kolejnego kanału.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 29 mar 2015, o 23:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-03-29T22:54:35+01:00</updated>
<published>2015-03-29T22:54:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125026#p125026</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125026#p125026"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125026#p125026"><![CDATA[
No dobra a żeby zrobić z tego na 32 to wystarczy pozmieniać to co jest w komentarzach czy jak??? Bo szczerze nie orientuje się w PWM na tyle diód... :/ i dlatego nie wiem co zrobić<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Bo mi chodziło o to żeby to chodziło na 2 czujnikach jeden czujnik widzi to rozświetla powoli i gaśnie jak widzi drugi i odwrotnie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 29 mar 2015, o 22:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-03-29T22:48:23+01:00</updated>
<published>2015-03-29T22:48:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125025#p125025</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125025#p125025"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125025#p125025"><![CDATA[
<!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic11023.html" >topic11023.html</a><!-- l --><br /><br />Mniej więcej w połowie strony demo na filmie, a na drugiej stronie kod w bascom<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 29 mar 2015, o 22:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-03-29T22:46:07+01:00</updated>
<published>2015-03-29T22:46:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125023#p125023</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125023#p125023"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125023#p125023"><![CDATA[
Mogę prosić o udostępnienie ponowne albo podanie linka gdzie zostało to podane??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 29 mar 2015, o 22:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-03-29T22:40:35+01:00</updated>
<published>2015-03-29T22:40:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125021#p125021</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125021#p125021"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125021#p125021"><![CDATA[
Jak po kolei to parę dni temu podawałem na forum gotowe rozwiązanie w Bacom, które umożliwia bardzo płynnie rozjaśnić od 8 do 32 ledów (jakiś temat ze schodami).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 29 mar 2015, o 22:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-03-29T22:28:23+01:00</updated>
<published>2015-03-29T22:28:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125019#p125019</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125019#p125019"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125019#p125019"><![CDATA[
Mi chodzi o rozjaśnianie i ściemnianie pokolei lampek nic więcej. Jak to mogę zrobić?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 29 mar 2015, o 22:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-03-29T21:57:33+01:00</updated>
<published>2015-03-29T21:57:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125015#p125015</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125015#p125015"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125015#p125015"><![CDATA[
pozostaje ci jak chcesz rozwiązanie sprzętowe np:<br /><!-- m --><a class="postlink" href="http://www.sunduino.pl/wordpress/992-kanalowy-sterownik-serw/" >http://www.sunduino.pl/wordpress/992-ka ... wnik-serw/</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 29 mar 2015, o 21:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SylwekK]]></name></author>
<updated>2015-03-29T20:55:22+01:00</updated>
<published>2015-03-29T20:55:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125010#p125010</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125010#p125010"/>
<title type="html"><![CDATA[Re: PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125010#p125010"><![CDATA[
Teoretycznie można zrobić programowe pwm na każdym  porcie, ale rozdzielczość będzie raczej skromna - dosłownie kilka poziomów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1922">SylwekK</a> — 29 mar 2015, o 20:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Salsa98]]></name></author>
<updated>2015-03-29T20:44:53+01:00</updated>
<published>2015-03-29T20:44:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125008#p125008</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125008#p125008"/>
<title type="html"><![CDATA[PWM w Atmega32-Bascom]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11222&amp;p=125008#p125008"><![CDATA[
Witam.<br /><br />Mam takie pytanie mianowicie chciałem się dowiedzieć czy atmega ma jakąś granice w PWM czy nie?? Bo chciałem zrobić 24 porty do których byłby podpięte diody (PROTOTYP NA STYKÓWCE) i sterować nimi wszystkimi czyli rozjaśnianie i ściemnianie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9043">Salsa98</a> — 29 mar 2015, o 20:44</p><hr />
]]></content>
</entry>
</feed>