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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-03-26T20:21:37+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=11188&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-03-26T20:21:37+01:00</updated>
<published>2015-03-26T20:21:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124718#p124718</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124718#p124718"/>
<title type="html"><![CDATA[Re: Wyświetlacz 7 segmentowy - świeci a nie powinien]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124718#p124718"><![CDATA[
<div class="quotetitle">matekogon napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"> Wyświetlacz zostaje włączony po tym PORTA |= (1&lt;&lt;PA0); poleceniu, a ono przecież oznacza stan wysoki na pinie czyli wyłączenie segmentu. .<br /></div> <br /><br />jak doszedłeś do takich wniosków ?</div><br /><br />Nie wprowadzajmy zamieszania - wystarczy zajrzeć do schematu zestawu ATB żeby zobaczyć że włączenie segmentu wymaga podania STANU NISKIEGO zarówno na katodę segmentu A jak i na sygnał do wspólnej anody (bo jest tranzystor PNP po drodze)<br /><br /><br />A do autora - więc rozumiem, że masz słabszy dzień ale weź sobie przykład z rozdziału do migania diodą LED i to w ten sposób pomigaj sobie stanem segmentu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> będzie ci on służył za diodę LED<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 mar 2015, o 20:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matekogon]]></name></author>
<updated>2015-03-26T19:38:41+01:00</updated>
<published>2015-03-26T19:38:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124714#p124714</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124714#p124714"/>
<title type="html"><![CDATA[Re: Wyświetlacz 7 segmentowy - świeci a nie powinien]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124714#p124714"><![CDATA[
[syntax=c]język c<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /> <br />int main (void)<br />{<br />        DDRA |= (1&lt;&lt;PA0);//ustawienie jako wyjście portu do którego podłączony jest segment A<br />        PORTA |= (1&lt;&lt;PA0);//ustawienie stanu wysokiego na porcie segmentu A             &lt;============= KOLEGO A CO SIĘ TU DZIEJE  <br />        DDRB |= (1&lt;&lt;PB0);//ustawienie jako wyjście portu do ktorego podłączona jest 1 pozycja wywietlacza<br />        PORTB |= (1&lt;&lt;PB0);//ustawienie stanu wysokiego na 1 pozycji wyświetlacza<br /> <br />        while(1)<br />        {<br />                PORTA &amp;= ~(1&lt;&lt;PA0);//stan niski (segment włączony)      &lt;============= KOLEGO A CO SIĘ TU DZIEJE<br />                PORTA |= (1&lt;&lt;PA0);//stan wysoki (segment wyłączony)      &lt;============= KOLEGO A CO SIĘ TU DZIEJE  według ciebie  na wyjściu?<br />               PORTB &amp;= ~(1&lt;&lt;PB0);//stan niski (wyświetlacz włączony)<br />               PORTB |= (1&lt;&lt;PB0);//stan wysoki (wyświetlacz wyłączony)<br />         <br /><br />        }<br />}[/syntax]<br /><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Wyświetlacz zostaje włączony po tym PORTA |= (1&lt;&lt;PA0); poleceniu, a ono przecież oznacza stan wysoki na pinie czyli wyłączenie segmentu. .<br /></div> <br /><br />jak doszedłeś do takich wniosków ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1380">matekogon</a> — 26 mar 2015, o 19:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Solaris]]></name></author>
<updated>2015-03-26T18:54:54+01:00</updated>
<published>2015-03-26T18:54:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124709#p124709</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124709#p124709"/>
<title type="html"><![CDATA[Re: Wyświetlacz 7 segmentowy - świeci a nie powinien]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124709#p124709"><![CDATA[
Panowie może mam dzisiaj gorszy dzień i nie pojmuje prostych rzeczy. Zdaje sobie sprawę, że wypełnienie PWM wynosi 50% w tym programie, ale która linijka kodu pokazuje, że segment jest włączony ? Wyświetlacz zostaje włączony po tym PORTA |= (1&lt;&lt;PA0); poleceniu, a ono przecież oznacza stan wysoki na pinie czyli wyłączenie segmentu. Dzięki za cierpliwość.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7764">Solaris</a> — 26 mar 2015, o 18:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[janusz17]]></name></author>
<updated>2015-03-26T18:43:08+01:00</updated>
<published>2015-03-26T18:43:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124707#p124707</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124707#p124707"/>
<title type="html"><![CDATA[Re: Wyświetlacz 7 segmentowy - świeci a nie powinien]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124707#p124707"><![CDATA[
Ja tylko podpowiem od siebie, że ta pętla while(1) tak szybko zasuwa, że nie zobaczysz nic innego jak lekkie przygaszenie segmentu. Tak jak napisał Mirek - to taki prosty PWM. Jak chcesz zobaczyć zapalanie i gaśnięcie to musisz między te instrukcje w pętli wstawić opóźnienie czyli _delay_ms(1000); (tu przykładowo 1000ms czyli 1 sek)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1226">janusz17</a> — 26 mar 2015, o 18:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-03-26T18:02:59+01:00</updated>
<published>2015-03-26T18:02:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124701#p124701</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124701#p124701"/>
<title type="html"><![CDATA[Re: Wyświetlacz 7 segmentowy - świeci a nie powinien]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124701#p124701"><![CDATA[
a co ten program w pierwszym poście ma wg ciebie robić? bo wg mnie - dzięki temu programowi jeśli podłączyłeś segment A to MA ON ŚWIECIĆ <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> tyle że jest sterowany PWM mniej więcej 50% więc świeci w połowie<br /><br />Masz pan kabelki połączeniowe ? to podłącz sobie obydwa do GND a potem do VCC i sprawdź że raz zaświeci a raz zgaśnie - wtedy będziesz wiedział że robisz babola w porgramie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 mar 2015, o 18:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[HCOOH]]></name></author>
<updated>2015-03-26T17:58:34+01:00</updated>
<published>2015-03-26T17:58:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124700#p124700</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124700#p124700"/>
<title type="html"><![CDATA[Re: Wyświetlacz 7 segmentowy - świeci a nie powinien]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124700#p124700"><![CDATA[
Podłącz pin od pozycji do jednego z wyprowadzeń masy. Potem podłącz pin odpowiadający segmentowi A do wyprowadzenia masy. Oczywiście bez łączenia wyświetlacza w jakikolwiek sposób z prockiem.<br /><br />Jeśli się świeci to zmień kabelkiem numer pozycji i posprawdzaj tak wszystkie pozycje. Czy pin świeci się w każdej pozycji?<br /><br />Potem podłącz kabelek od segmentu A do VCC i sprawdź, czy się świeci. Sprawdź, czy świeci się na każdej pozycji.<br /><br /><br />To raczej mało prawdopodobne, by wyświetlacz był uszkodzony w taki sposób, by segment A świecił się przy stanie wysokim.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2954">HCOOH</a> — 26 mar 2015, o 17:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Solaris]]></name></author>
<updated>2015-03-26T17:36:56+01:00</updated>
<published>2015-03-26T17:36:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124694#p124694</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124694#p124694"/>
<title type="html"><![CDATA[Re: Wyświetlacz 7 segmentowy - świeci a nie powinien]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124694#p124694"><![CDATA[
Nie bardzo rozumiem o co pytasz. W komentarzu napisałem, że chodzi o segment A oraz 1 pozycje wyświetlacza (jest ich 4).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7764">Solaris</a> — 26 mar 2015, o 17:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2015-03-26T17:28:35+01:00</updated>
<published>2015-03-26T17:28:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124690#p124690</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124690#p124690"/>
<title type="html"><![CDATA[Re: Wyświetlacz 7 segmentowy - świeci a nie powinien]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124690#p124690"><![CDATA[
No dobrze ale jak go podłączyłeś?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 26 mar 2015, o 17:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Solaris]]></name></author>
<updated>2015-03-26T17:13:20+01:00</updated>
<published>2015-03-26T17:13:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124686#p124686</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124686#p124686"/>
<title type="html"><![CDATA[Wyświetlacz 7 segmentowy - świeci a nie powinien]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11188&amp;p=124686#p124686"><![CDATA[
Panowie nie rozumiem co się dzieje. Mam zestaw uruchomieniowy ATB 1.04. Uczę się obsługi wyświetlacza 7 segmentowego. Moje pytanie dlaczego segment A cały czas świeci mimo, że jest stan wysoki na pinie, który za niego odpowiada.<br />Poniżej plik main.c<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />int main (void)<br />{<br />DDRA |= (1&lt;&lt;PA0);//ustawienie jako wyjście portu do którego podłączony jest segment A<br />PORTA |= (1&lt;&lt;PA0);//ustawienie stanu wysokiego na porcie segmentu A<br />DDRB |= (1&lt;&lt;PB0);//ustawienie jako wyjście portu do ktorego podłączona jest 1 pozycja wywietlacza<br />PORTB |= (1&lt;&lt;PB0);//ustawienie stanu wysokiego na 1 pozycji wyświetlacza<br /><br />while(1)<br />{<br />PORTA &amp;= ~(1&lt;&lt;PA0);//stan niski (segment włączony)<br />PORTA |= (1&lt;&lt;PA0);//stan wysoki (segment wyłączony)<br />PORTB &amp;= ~(1&lt;&lt;PB0);//stan niski (wyświetlacz włączony)<br />PORTB |= (1&lt;&lt;PB0);//stan wysoki (wyświetlacz wyłączony)<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7764">Solaris</a> — 26 mar 2015, o 17:13</p><hr />
]]></content>
</entry>
</feed>