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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-01-12T15:14:26+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5508&amp;mode</id>
<entry>
<author><name><![CDATA[ntw]]></name></author>
<updated>2014-01-12T15:14:26+01:00</updated>
<published>2014-01-12T15:14:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64771#p64771</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64771#p64771"/>
<title type="html"><![CDATA[Re: kasa fiskalna]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64771#p64771"><![CDATA[
Spoko, rzeczywiście słabo to opisałem, ale teraz znalazłem temat na forum i spróbuje sam zrobić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2322">ntw</a> — 12 sty 2014, o 15:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2014-01-12T14:27:35+01:00</updated>
<published>2014-01-12T14:27:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64764#p64764</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64764#p64764"/>
<title type="html"><![CDATA[Re: kasa fiskalna]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64764#p64764"><![CDATA[
By sprawnie odpowiedziec daj schemat taki jak masz polaczone to wszystko. Z opisu wnioskuje ze nie masz diod na wejsciach wiec latwo o zwarcie wejsc z wyjsciami w momencie wcisniecia kilku klawiszy.  Lecz bez schematu malo kto pomoze. <br /><br />Wysłane z telefonu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 12 sty 2014, o 14:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ntw]]></name></author>
<updated>2014-01-12T14:21:02+01:00</updated>
<published>2014-01-12T14:21:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64761#p64761</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64761#p64761"/>
<title type="html"><![CDATA[Re: kasa fiskalna]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64761#p64761"><![CDATA[
Tak to klawiatura matrycowa, nie spotkałem się wcześniej z takim pojęciem, wiec nie wiedziałem, że tak to się nazywa. <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=2322">ntw</a> — 12 sty 2014, o 14:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2014-01-11T22:44:44+01:00</updated>
<published>2014-01-11T22:44:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64677#p64677</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64677#p64677"/>
<title type="html"><![CDATA[Re: kasa fiskalna]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64677#p64677"><![CDATA[
Może kolega próbuje opisać klawiaturę matrycową? Trochę to by się zgadzało.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 11 sty 2014, o 22:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2014-01-11T22:39:15+01:00</updated>
<published>2014-01-11T22:39:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64674#p64674</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64674#p64674"/>
<title type="html"><![CDATA[Re: kasa fiskalna]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64674#p64674"><![CDATA[
Schemat nie opis<br /><br />Wysłane z telefonu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 11 sty 2014, o 22:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ntw]]></name></author>
<updated>2014-01-11T19:34:31+01:00</updated>
<published>2014-01-11T19:34:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64647#p64647</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64647#p64647"/>
<title type="html"><![CDATA[Re: kasa fiskalna]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64647#p64647"><![CDATA[
Ogólny schemat jest taki, że piny PC0-PC4 sa wyjściami, ze stanem niskim. A PB0-PB2,PB6-PB7 sa wejściami z podciągnięciem do Vcc.<br />I teraz ustawiam tylko PC1 jako wyjście i PB1 jako wejścia z Vcc i daje warunek if(!(PINB &amp; (1&lt;&lt;PB1))) {instrukcja} , który określa, że jeśli na pinie PB1 będzie stan niski to wykona się instrukcja.<br />Problem w tym, że nie mogę wszystkich linii PC dać jako wyjścia o stanie niskim, bo wtedy bedzie losowo brał z linii PC. Nie wiem z jakich instrukcji warunkowych skorzystać, by to sprawnie działało.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2322">ntw</a> — 11 sty 2014, o 19:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2014-01-11T18:47:15+01:00</updated>
<published>2014-01-11T18:47:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64640#p64640</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64640#p64640"/>
<title type="html"><![CDATA[Re: kasa fiskalna]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64640#p64640"><![CDATA[
<div class="quotetitle">ntw napisał(a):</div><div class="quotecontent"><br />  DDRC|=(1&lt;&lt;PC1);<br /></div><br /><br />Z tym wpisem to znaczy że działa prawidłowo jeśli wyświetla cyfry podpięte do PC1<br /><br />Czy kolega kiedyś już pisał programy jakieś, czy to jest pierwszy ?<br /><br />Dalej uważam że przydałby się schemat.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 11 sty 2014, o 18:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ntw]]></name></author>
<updated>2014-01-11T18:25:45+01:00</updated>
<published>2014-01-11T18:25:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64638#p64638</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64638#p64638"/>
<title type="html"><![CDATA[Re: kasa fiskalna]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64638#p64638"><![CDATA[
tak, tutaj plik &quot;led.h&quot;<br />[syntax=c]#ifndef LED_H_<br />#define LED_H_<br /><br />#define LEDA (1&lt;&lt;5)<br />#define LEDB (1&lt;&lt;4)<br />#define LEDC (1&lt;&lt;2)<br />#define LEDD (1&lt;&lt;1)<br />#define LEDE (1&lt;&lt;0)<br />#define LEDF (1&lt;&lt;6)<br />#define LEDG (1&lt;&lt;7)<br />#define LEDH (1&lt;&lt;3)<br />#define LED_JEDEN {PORTD=0xff; PORTD &amp;= ~(LEDB|LEDC);}<br />#define LED_DWA {PORTD=0xff; PORTD &amp;= ~(LEDA|LEDB|LEDG|LEDD|LEDE);}<br />#define LED_TRZY {PORTD=0xff; PORTD &amp;= ~(LEDA|LEDB|LEDG|LEDC|LEDD);}<br />#define LED_CZTERY {PORTD=0xff; PORTD &amp;= ~(LEDF|LEDB|LEDG|LEDC);}<br />#define LED_PIEC {PORTD=0xff; PORTD &amp;= ~(LEDA|LEDF|LEDG|LEDD|LEDC);}<br />#define LED_SZESC {PORTD=0xff; PORTD &amp;= ~(LEDA|LEDF|LEDG|LEDD|LEDC|LEDE);}<br />#define LED_SIEDEM {PORTD=0xff; PORTD &amp;= ~(LEDA|LEDB|LEDC);}<br />#define LED_OSIEM {PORTD=0xff; PORTD &amp;= ~(LEDA|LEDB|LEDC|LEDD|LEDE|LEDF|LEDG);}<br />#define LED_DZIEWIEC {PORTD=0xff; PORTD &amp;= ~(LEDA|LEDB|LEDC|LEDD|LEDF|LEDG);}<br /><br /><br /><br /><br />#endif /* LED_H_ */[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2322">ntw</a> — 11 sty 2014, o 18:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2014-01-11T18:23:17+01:00</updated>
<published>2014-01-11T18:23:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64637#p64637</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64637#p64637"/>
<title type="html"><![CDATA[Re: kasa fiskalna]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64637#p64637"><![CDATA[
Czy kod zamieszczony w pierwszym poście to cały kod ?<br />Już pomijam *.h<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 11 sty 2014, o 18:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ntw]]></name></author>
<updated>2014-01-11T18:17:56+01:00</updated>
<published>2014-01-11T18:17:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64635#p64635</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64635#p64635"/>
<title type="html"><![CDATA[Re: kasa fiskalna]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64635#p64635"><![CDATA[
Więc tak ,myślać jeden wiersz miałem na myśli wiersz PC1 kasy fiskalnej, bo tam mam ustawiony stan niski i przyciski z tego wiersza mogę sobie wyświetlić na segmenciaku. W układzie mam 7 segmentowy wyswietlacz led, nie wklejałem dodatkowego pliku&quot;led.h&quot;, w  którym sa jego definicje, jak ktoś chce to moge podesłać, choc sensu za bardzo nie widze.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2322">ntw</a> — 11 sty 2014, o 18:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2014-01-11T18:08:56+01:00</updated>
<published>2014-01-11T18:08:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64631#p64631</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64631#p64631"/>
<title type="html"><![CDATA[Re: kasa fiskalna]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64631#p64631"><![CDATA[
Po pierwsze schemat, po drugie trochę jaśniej co znaczy &quot;jeden wiersz&quot; ... czy jeden wiersz w 7segmentowym czy we wszystkich czy tylko w jednym, skąd się biorą LED_SIEDEM, czy kolega ma jakieś multipleksowanie itp .... <br /><br />Jednym słowem – więcej informacji potrzebujemy żeby skutecznie pomóc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 11 sty 2014, o 18:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ntw]]></name></author>
<updated>2014-01-11T18:01:23+01:00</updated>
<published>2014-01-11T18:01:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64628#p64628</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64628#p64628"/>
<title type="html"><![CDATA[kasa fiskalna]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5508&amp;p=64628#p64628"><![CDATA[
Witam chciałem zaprogramować kasę fiskalną, za pomocą atmega8. Chciałbym na początku by po wciśnięciu odpowiedniego przycisku na wyświetlaczu 7 segmentowym led, pojawiały się odpowiednie wciśnięte cyfry.<br /><br />Tutaj mam program, który wyświetla tylko jeden wiersz, a chciałbym, żeby można było wyśwetlać wszystkie cyfry.<br /><br />Podpis odpowiednich wyprowadzen kasy, kasa działa tak, że zwiera wciśnięte piny.<br /><br />        PB0 PB1 PB2 PB6 PB7<br />PCO<br />PC1<br />PC2<br />PC3<br />PC4<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &quot;led.h&quot;<br />#include &quot;przycisk.h&quot;<br /><br /><br /><br />int main(void)<br />{<br /><br /><br />DDRD=0xff;// diody led ustawiamy jako wejscia.<br />PORTD=0xff;// diody led na stan wysoki, czyli nie swieca.<br /><br /><br />DDRC|=(1&lt;&lt;PC1);<br />PORTC=0x00;<br />DDRB=0x00;<br />PORTB|=(1&lt;&lt;PB1)|(1&lt;&lt;PB2)|(1&lt;&lt;PB6);<br /><br /><br />while(1)<br />{<br /><br /> if(!(PINB &amp; (1&lt;&lt;PB1)))<br /> {<br /> LED_SIEDEM<br /> }<br /> if(!(PINB &amp; (1&lt;&lt;PB2)))<br /> {<br /> LED_OSIEM<br /> }<br /> if(!(PINB &amp; (1&lt;&lt;PB6)))<br /> {<br /> LED_DZIEWIEC<br /> }<br /><br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2322">ntw</a> — 11 sty 2014, o 18:01</p><hr />
]]></content>
</entry>
</feed>