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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-03-30T18:31:33+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=6555&amp;mode</id>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2014-03-30T18:31:33+01:00</updated>
<published>2014-03-30T18:31:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76386#p76386</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76386#p76386"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76386#p76386"><![CDATA[
ALe najpierw to chyba muszę jeszcze raz o timerach przeczytać  bo to zapewne one są najważniejsze w tym wszystkim?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 30 mar 2014, o 18:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin_G]]></name></author>
<updated>2014-03-30T18:15:34+01:00</updated>
<published>2014-03-30T18:15:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76383#p76383</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76383#p76383"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76383#p76383"><![CDATA[
Jest też bardzo dokładnie opisany przykład wykorzystania timera do zliczania czasu, co można wykorzystać do zapalania diody na określony czas <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=758">Marcin_G</a> — 30 mar 2014, o 18:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2014-03-30T17:52:05+01:00</updated>
<published>2014-03-30T17:52:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76380#p76380</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76380#p76380"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76380#p76380"><![CDATA[
strony 304-306 aż tak daleko ? Ale tam jest coś o I2C No chyba że ma mi to do tego się przydać <img src="https://forum.atnel.pl/images/smilies/icon_e_confused.gif" alt=":?" title="Boi się" /> Przeczytać raz jeszcze nie zaszkodzi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 30 mar 2014, o 17:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marcin_G]]></name></author>
<updated>2014-03-30T17:00:11+01:00</updated>
<published>2014-03-30T17:00:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76377#p76377</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76377#p76377"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76377#p76377"><![CDATA[
Przez sterowanie rozumiesz zapalenie diody na jedną sekundę, drugiej na dwie, itd?<br />Jeśli tak, to rzuć okiem na strony 304-306 w bluebooku <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Dla podpowiedzi dodam że chodzi o flagi <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=758">Marcin_G</a> — 30 mar 2014, o 17:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2014-03-30T14:05:32+01:00</updated>
<published>2014-03-30T14:05:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76366#p76366</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76366#p76366"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76366#p76366"><![CDATA[
No dobrze to teraz chcę iść dalej chcę właśnie jak kolega wcześniej pisał każdą LEDą sterować oddzielnie czyli najpierw pierwszą jedną  sekundęm, druga 2 sekundy itd itd...<br />Ale mam prośbę żeby podpowiedzi były bardziej w stylu :strona &quot;xx&quot; blue booka niż od razu gotowe kody bo tak chyba człowiek jednak się szybciej uczy jak ma &quot;wędkę&quot; niż jak ma od razu &quot;rybę&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />A więc załóżmy że zaczynam od tego powyższego kodu, od czego zacząć ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 30 mar 2014, o 14:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-03-29T23:24:04+01:00</updated>
<published>2014-03-29T23:24:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76300#p76300</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76300#p76300"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76300#p76300"><![CDATA[
A no nie przesadzaj ,Bascom nie jest aż taki zły ,ja przez 5 lat w nim robiłem.<br /><br />Gdyby nie BB i blog Mirka ,pewnie nigdy nie przeszedłbym na C.  Wiele razy się zniechęcałem, ale to dlatego że kiedyś nie były aż tak dostępne materiały na temat C (mam na mysli blog ,BB i to forum).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 29 mar 2014, o 23:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2014-03-29T21:57:57+01:00</updated>
<published>2014-03-29T21:57:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76295#p76295</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76295#p76295"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76295#p76295"><![CDATA[
Tak Bascom ale tego raczej nie można było by nazwać programowaniem....bo doszedłem tylko do obsługi klawisza i się zniechęciłem kursem który mi zaoferowano...koleś go przymnie poprawiał np (drganie styków dodawał )mimo że dałem 2 stówki za zestaw z kursem(miałem nadzieję że wszystko już gotowe) <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 29 mar 2014, o 21:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-03-29T21:55:01+01:00</updated>
<published>2014-03-29T21:55:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76294#p76294</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76294#p76294"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76294#p76294"><![CDATA[
Właśnie o to mi chodzi musisz wypracować swój własny styl.<br /><br />Wcześniej już programowałeś w jakimś języku?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 29 mar 2014, o 21:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2014-03-29T21:49:35+01:00</updated>
<published>2014-03-29T21:49:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76293#p76293</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76293#p76293"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76293#p76293"><![CDATA[
Kurcze ,fajnie w C można robić  jak się nam podoba coraz więcej zalet dostrzegam zresztą to napisane jest na stronie 57  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Ap ropo binarnie ,też tak lubię bo od razu wiem jaki bit na jakim pinie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 29 mar 2014, o 21:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-03-29T21:42:59+01:00</updated>
<published>2014-03-29T21:42:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76291#p76291</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76291#p76291"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76291#p76291"><![CDATA[
Zależy jak jest dla ciebie czytelniej, ja wolę swój sposób.<br /><br />Dam przykład ,załóżmy że masz 8 diod podłączone do portu i chcesz sterować każdą z osobna <br /><br />To będzie ,ża 16 makr od LED1 do LED7  z dopiskiem ON , OFF.<br /><br />A tak bez zastanowienia:<br /><br />PORTC |= LED1  //załącz led 1<br /><br />PORTC |= LED2  //załącz led 2  <br /><br />...itd.<br /><br /><br />Makra są dobre ,ale czasem można się w nich zagubić.<br /><br />Ja np. lubie też ustawiać rejestr kierunku DDR binarnie<br /><br />DDRC=0b11111111   //cały port C jako wyjście <br /><br />lub <br /><br />DDRC=0b11111100 //PC0 i PC1 wejścia ,reszta wyjście<br /><br />,ale tak jak mówię to są moje przyzwyczajenia, patrząc na kod od razu widzę co sie dzieje.<br /><br />Musisz wypracować swój styl i to jak ci wygodnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 29 mar 2014, o 21:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[karolek]]></name></author>
<updated>2014-03-29T21:40:37+01:00</updated>
<published>2014-03-29T21:40:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76290#p76290</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76290#p76290"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76290#p76290"><![CDATA[
<div class="quotetitle">RadekB86 napisał(a):</div><div class="quotecontent"><br />Chodzi Ci o to żeby nie pisać LED_OFF LED_ON ? ALe to chyba lepiej bo początkujący zawsze wie o co chodzi...<br /></div><br />najpierw dobrze jest sie nauczyc składni , a pozniej mozna stosowac &quot;ułatwienia&quot;<br /><br />bo co ci da takie makro LED_ON jak sie go nauczysz na &quot;pałe&quot; ale z biegiem czasu zapomnisz z przyzwaczyajenia o co chodziło w nim<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2535">karolek</a> — 29 mar 2014, o 21:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2014-03-29T21:30:26+01:00</updated>
<published>2014-03-29T21:30:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76288#p76288</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76288#p76288"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76288#p76288"><![CDATA[
Chodzi Ci o to żeby nie pisać LED_OFF LED_ON ? ALe to chyba lepiej bo początkujący zawsze wie o co chodzi...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 29 mar 2014, o 21:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mac34]]></name></author>
<updated>2014-03-29T21:24:34+01:00</updated>
<published>2014-03-29T21:24:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76287#p76287</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76287#p76287"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76287#p76287"><![CDATA[
Jak dla mnie za dużo makr.<br /><br />Starczy:<br /><br />#define LED2 (1&lt;&lt;PC0)<br /><br />a potem już tylko pisz w linijkach kodu:<br /><br />PORTC |= LED2;  //zapal LED<br /><br />PORTC &amp;=~ LED2 //zgaś led<br /><br />Ale to już kwestia przyzwyczajenia. <br /><br />Ja na samym początku miałem problem z czytaniem BB ,bo gubiłem się w makrach.   <br /><br />Dobrze jest ich używać ,ale czasem za dużo wprowadza zamieszanie ,zwłaszcza jak jedno makro odnosi się do drugiego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3077">mac34</a> — 29 mar 2014, o 21:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ZgłebiaczTajników]]></name></author>
<updated>2014-03-29T21:16:16+01:00</updated>
<published>2014-03-29T21:16:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76285#p76285</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76285#p76285"/>
<title type="html"><![CDATA[Re: 1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76285#p76285"><![CDATA[
Czy ten kod Ci działa? Z tego co ja widzę zapalasz diody stanem niskim czyli kierunek pinu powinien być wejściowy. Od Vcc do pinu.<br />No i oczywiście da się lepiej jeśli do migania diodą użyjesz Timera zamiast delay_ms.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1483">ZgłebiaczTajników</a> — 29 mar 2014, o 21:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RadekB86]]></name></author>
<updated>2014-03-29T21:04:26+01:00</updated>
<published>2014-03-29T21:04:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76283#p76283</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76283#p76283"/>
<title type="html"><![CDATA[1 Lekcja uczymy się...TYLKO LEDY]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=6555&amp;p=76283#p76283"><![CDATA[
Że jako jestem &quot;początkującym&quot; i żeby nie budować akurat &quot;rakiety&quot; postanowiłem zabrać się za pierwszy kod z migającą diodą<br />(str 185 blue booka) od razu piszę że zgodnie z poleceniem w książce zabrałem się za zmianę kodu a mianowicie dodałem 2 diody LED na oddzielnych pinach i wygląda to tak:<br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 26-03-2014<br /> *      Author: Radek<br /> */<br />#include &lt;avr/io.h&gt; //pliki biblioteczne<br />#include &lt;util/delay.h&gt; //pliki bibliteczne<br /><br />// definicje dla preprocesora<br />#define LED1 (1&lt;&lt;PC3)// definicja pinu do którego podłączona jest dioda<br />#define LED2 (1&lt;&lt;PC0)<br />#define LED3 (1&lt;&lt;PC7)<br />#define LED_ON PORTC &amp;=~(LED1|LED2|LED3)// makrodefinicja – załączenie diody<br />#define LED_OFF PORTC |=( LED1|LED2|LED3)// makrodefinicja – wyłączenie diody<br />//#define LED_TOG PORTC ^= (LED1|LED2|LED3)// makrodefinicja – zmiana stanu diody<br /><br />// ********************************************************* 1-sza wersja<br />int main(void)<br />{<br />// ****** inicjalizacja *********<br />DDRC |= (LED1|LED2|LED3) ;// kierunek pinu PC7 – wyjściowy<br /><br />// ****** pętla główna programu  *********<br />while(1)<br />{<br />LED_ON;// zapal diodę<br />_delay_ms(500);// oczekiwanie 1s (1000ms)<br />LED_OFF;// zgaś diodę<br />_delay_ms(500);// oczekiwanie 1s<br />}<br />}[/syntax]<br />Kod oczywiście działa wszystkie ledy migają <br />I mam takie pytanie czy ten kod jest napisany najlepiej jak to było możliwe czy można to zrobić to jeszcze lepiej ?<br /><br /><span style="color: #FF0000">Kody wklejamy przy pomocy syntax=c - Różowo-zielony J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1837">RadekB86</a> — 29 mar 2014, o 21:04</p><hr />
]]></content>
</entry>
</feed>