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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-05-23T10:46:46+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=11781&amp;mode</id>
<entry>
<author><name><![CDATA[Olaw]]></name></author>
<updated>2015-05-23T10:46:46+01:00</updated>
<published>2015-05-23T10:46:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129899#p129899</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129899#p129899"/>
<title type="html"><![CDATA[Re: Nowe biblioteki LCD - PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129899#p129899"><![CDATA[
Mam wszystko tak zrobione - wcześniej kompilował do hex'a<br />Spróbuję z Atmel Studio<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9949">Olaw</a> — 23 maja 2015, o 10:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-05-23T10:37:08+01:00</updated>
<published>2015-05-23T10:37:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129895#p129895</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129895#p129895"/>
<title type="html"><![CDATA[Re: Nowe biblioteki LCD - PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129895#p129895"><![CDATA[
Kliknij prawym na projekcie. Wybierz properties i sprawdź ustawienie jak na obrazku:<br /><a href="http://forum.atnel.pl/_obrazki/o/465/175e8668820ed1b1fbd6ce74e740ff0d.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/465/175e8668820ed1b1fbd6ce74e740ff0d.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 23 maja 2015, o 10:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Olaw]]></name></author>
<updated>2015-05-23T10:21:04+01:00</updated>
<published>2015-05-23T10:21:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129891#p129891</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129891#p129891"/>
<title type="html"><![CDATA[Re: Nowe biblioteki LCD - PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129891#p129891"><![CDATA[
Mam tylko Release :C<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9949">Olaw</a> — 23 maja 2015, o 10:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-05-23T09:28:14+01:00</updated>
<published>2015-05-23T09:28:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129885#p129885</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129885#p129885"/>
<title type="html"><![CDATA[Re: Nowe biblioteki LCD - PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129885#p129885"><![CDATA[
Może jak tworzyłeś nowy projekt zostawiłeś sobie Debug (a najlepiej sobie to wyłączyć). Nie ma jednak tragedii. W eclipse klikasz prawym na projekcie potem Build Configurations-&gt;Set Acive-&gt;Release<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 23 maja 2015, o 09:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Olaw]]></name></author>
<updated>2015-05-23T09:20:38+01:00</updated>
<published>2015-05-23T09:20:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129883#p129883</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129883#p129883"/>
<title type="html"><![CDATA[Re: Nowe biblioteki LCD - PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129883#p129883"><![CDATA[
Dzięki Krauser, poprawiłem.<br />Przy kompilacji nie wyskakuje mi żaden błąd, jednak wciąż nie uzyskuje pliku .hex.<br />Poprzednie programy kompilowałem.<br />Nie ma <span style="text-decoration: underline">żadnych</span> błędów, warning'ów, itp.<br />Czy coś może być przyczyną?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9949">Olaw</a> — 23 maja 2015, o 09:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-05-23T09:10:14+01:00</updated>
<published>2015-05-23T09:10:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129882#p129882</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129882#p129882"/>
<title type="html"><![CDATA[Re: Nowe biblioteki LCD - PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129882#p129882"><![CDATA[
Kompilator ma rację. Jak chcesz przekazać do funkcji tablicę to tylko jako argument podajesz jej nazwę. Skoro jednak chcesz przesłać tylko 8 zmiennych 0 lub 1 to zmieścisz to w jednym bajcie:<br />[syntax=c]void lcd_write(uint8_t byte){<br />        PORTD |= ((1 &lt;&lt; RS) | (0 &lt;&lt; RW)); //tryb zapisu danych<br />        PORTD |= ((byte&amp;(1&lt;&lt;0)) &lt;&lt; D0);         //zapisz pierwszy bit do D0<br />        PORTD |= ((byte&amp;(1&lt;&lt;1)) &lt;&lt; D1);         //itd.<br />        PORTD |= ((byte&amp;(1&lt;&lt;2)) &lt;&lt; D2);         //(1&lt;&lt;2) = 0b00000100<br />        PORTD |= ((byte&amp;(1&lt;&lt;3)) &lt;&lt; D3);<br />        PORTD |= ((byte&amp;(1&lt;&lt;4)) &lt;&lt; D4);<br />        PORTB |= ((byte&amp;(1&lt;&lt;5)) &lt;&lt; D5);<br />        PORTB |= ((byte&amp;(1&lt;&lt;6)) &lt;&lt; D6);<br />        PORTB |= ((byte&amp;(1&lt;&lt;7)) &lt;&lt; D7);<br />}[/syntax]<br />a wysłać dane możesz tak:<br />[syntax=c]lcd_write(0b10000110); //bity są w kolejności 76543210[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 23 maja 2015, o 09:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Olaw]]></name></author>
<updated>2015-05-23T08:41:27+01:00</updated>
<published>2015-05-23T08:41:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129876#p129876</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129876#p129876"/>
<title type="html"><![CDATA[Nowe biblioteki LCD - PROBLEM]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11781&amp;p=129876#p129876"><![CDATA[
Witam,<br />mam problem z bibliotekami AVR do LCD napisanych w języku C.<br />Mianowicie wyskakuje mi błąd przy kompilacji : &quot;too many arguments to function 'lcd_write'&quot;<br />Zacząłem robić biblioteki, z samą tablicą funkcji LCD w bluebooku.<br />Jakby komuś był potrzebny to dam cały kod, oto fragment:<br />libary.c:<br />[syntax=c]void lcd_write(uint8_t byte&#91;8&#93;){<br />PORTD |= ((1 &lt;&lt; RS) | (0 &lt;&lt; RW)); //tryb zapisu danych<br />PORTD |= ((byte&#91;0&#93;) &lt;&lt; D0);         //zapisz pierwszy bit do D0<br />PORTD |= ((byte&#91;1&#93;) &lt;&lt; D1);         //itd.<br />PORTD |= ((byte&#91;2&#93;) &lt;&lt; D2);<br />PORTD |= ((byte&#91;3&#93;) &lt;&lt; D3);<br />PORTD |= ((byte&#91;4&#93;) &lt;&lt; D4);<br />PORTB |= ((byte&#91;5&#93;) &lt;&lt; D5);<br />PORTB |= ((byte&#91;6&#93;) &lt;&lt; D6);<br />PORTB |= ((byte&#91;7&#93;) &lt;&lt; D7);<br />}[/syntax]<br />libary.h:<br />[syntax=c]#ifndef LIBARY_H_<br />#define LIBARY_H_<br /><br />#define RS PD0<br />#define RW PD1<br />#define E  PD2<br />#define D0 PD3<br />#define D1 PD4<br />#define D2 PD5<br />#define D3 PD6<br />#define D4 PD7<br />#define D5 PB0<br />#define D6 PB1<br />#define D7 PB2<br /><br />void lcd_write(uint8_t byte&#91;8&#93;);<br />void lcd_clear(void);<br />void lcd_home(void);<br />void lcd_switch(uint8_t swi);<br />void lcd_func(uint8_t func);<br /><br />#endif /* LIBARY_H_ */[/syntax]<br />main.c(tutaj wyskakuje błąd):<br />[syntax=c]while(1){<br />lcd_write(0, 1, 1, 0, 0, 0, 0, 1);<br />}[/syntax]<br />Pozdrawiam,<br />Olaw<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9949">Olaw</a> — 23 maja 2015, o 08:41</p><hr />
]]></content>
</entry>
</feed>