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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-08-17T13:13:49+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=21121&amp;mode</id>
<entry>
<author><name><![CDATA[DarkMajster]]></name></author>
<updated>2018-08-17T13:13:49+01:00</updated>
<published>2018-08-17T13:13:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210808#p210808</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210808#p210808"/>
<title type="html"><![CDATA[Re: FSA506]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210808#p210808"><![CDATA[
Mógłby ktoś rzucić okiem, czy problem jest w kodzie?<br /><br /><a href="https://obrazkiforum.atnel.pl/17494/b7590d77125abb971292bf28bed4336e.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/17494/b7590d77125abb971292bf28bed4336e.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17494">DarkMajster</a> — 17 sie 2018, o 13:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DarkMajster]]></name></author>
<updated>2018-08-15T13:47:09+01:00</updated>
<published>2018-08-15T13:47:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210735#p210735</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210735#p210735"/>
<title type="html"><![CDATA[Re: FSA506]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210735#p210735"><![CDATA[
Napisałem cuś na podstawie artykułu, jednak najwidoczniej nie najlepiej, funkcja init chyba działa, a przynajmniej ekran robi się czarny, (bez programu jest poprostu biały od podświetlenia), jednak nic nie pojawia się, gdy używam innych funkcji do rysowania.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;math.h&gt;<br /><br />#include &quot;FSA506.h&quot;<br /><br /><br />int main( void ){<br /><br />sei();<br /><br />lcd_init();<br />Show_hline(40,30,100,10);<br />Show_hline(50,31,100,55);<br />Show_hline(60,32,100,66);<br />Show_hline(70,33,100,0x48f2);<br />Show_hline(80,33,100,0x6334);<br />Show_hline(90,34,100,0xfa53);<br /><br />while(1){<br /><br />  }<br /><br />}[/syntax]<br /><br />[syntax=c]/*<br /> * FSA506.h<br /> *<br /> *  Created on: 13 sie 2018<br /> *      Author: Tomek<br /> */<br /><br />#ifndef FSA506_H_<br />#define FSA506_H_<br /><br />#define TOUCH_PORTPORTC<br />#define TOUCH_DDRDDRC<br /><br />#define TOUCH_X1(1&lt;&lt;PC2)<br />#define TOUCH_X2(1&lt;&lt;PC3)<br />#define TOUCH_Y1(1&lt;&lt;PC4)<br />#define TOUCH_Y2(1&lt;&lt;PC5)<br /><br />#define TOUCH_X1_CHANNEL2<br />#define TOUCH_X2_CHANNEL3<br />#define TOUCH_Y1_CHANNEL4<br />#define TOUCH_Y2_CHANNEL5<br /><br />#define DATA_PORT PORTD<br />#define DATA_DDR DDRD<br /><br />#define STER_PORT PORTB<br />#define STER_DDRDDRB<br />#define RES(1&lt;&lt;PB0)<br />#define RD(1&lt;&lt;PB1)<br />#define WR(1&lt;&lt;PB2)<br />#define CS(1&lt;&lt;PB3)<br />#define RS(1&lt;&lt;PB4)<br /><br />#define RES_1STER_PORT |= RES<br />#define RES_0STER_PORT &amp;= ~RES<br /><br />#define RD_1STER_PORT |= RD<br />#define RD_0STER_PORT &amp;= ~RD<br /><br />#define WR_1STER_PORT |= WR<br />#define WR_0STER_PORT &amp;= ~WR<br /><br />#define CS_1STER_PORT |=CS<br />#define CS_0STER_PORT &amp;= ~CS<br /><br />#define RS_1STER_PORT |=RS<br />#define RS_0STER_PORT &amp;= ~RS<br /><br /><br />extern uint32_t Crnt_colour;<br /><br /><br /><br /><br />void lcd_init( void );<br />void Set_active_region(uint16_t X1 , uint8_t Y1, uint16_t X2,uint8_t Y2);<br />void Send_as_cmnd( uint8_t bajt );<br />void Send_as_data( uint8_t bajt );<br />void Locate_pixel(uint16_t X , uint8_t Y);<br />void Show_pixel( void );<br />void Show_hline(uint16_t X,uint8_t Y, uint16_t Length,uint16_t Colour);<br /><br /><br />#endif /* FSA506_H_ */[/syntax]<br /><br /><br /><br />[syntax=c]/*<br /> * FSA506.c<br /> *<br /> *  Created on: 13 sie 2018<br /> *      Author: Tomek<br /> */<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;avr/eeprom.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;math.h&gt;<br /><br />#include &quot;FSA506.h&quot;<br /><br />uint32_t Crnt_colour=6124;<br /><br />void lcd_init( void ){<br /><br />DATA_DDR=255;<br />STER_DDR |= RES | RD | WR | CS | RS;<br />RD_1;<br /><br />RES_0;<br />_delay_ms(100);<br />RES_1;<br /><br /> Send_as_cmnd(0x40);<br /> Send_as_data(0x12);<br /> Send_as_data(0x01);<br /> Send_as_data(0x02);<br /><br /> Send_as_cmnd(0x00);<br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /> Send_as_data(0x01);<br /> Send_as_data(0x3f);<br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /> Send_as_data(0xef);<br /><br /> Send_as_data(0x01);<br /> Send_as_data(0x40);<br /><br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /><br /> Send_as_cmnd(0x10);<br /> Send_as_data(0x0d);<br /><br /> Send_as_data(0x05);<br /><br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /> Send_as_data(0x10);<br /> Send_as_data(0x00);<br /> Send_as_data(0x44);<br /> Send_as_data(0x01);<br /> Send_as_data(0x40);<br /> Send_as_data(0x01);<br /> Send_as_data(0xb8);<br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /> Send_as_data(0x08);<br /> Send_as_data(0x00);<br /> Send_as_data(0x12);<br /> Send_as_data(0x00);<br /> Send_as_data(0xf0);<br /> Send_as_data(0x01);<br /> Send_as_data(0x09);<br /><br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /><br /> Send_as_data(0x01);<br /><br /> Send_as_cmnd(0x2d);<br /> Send_as_data(0x08);<br /><br /> Send_as_cmnd(0x30);<br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /> Send_as_data(0x00);<br /><br /> Send_as_data(0x01);<br /> Send_as_data(0x40);<br /> Send_as_data(0x00);<br /> Send_as_data(0xf0);<br /><br /> Send_as_cmnd(0xc1);<br /><br /> for(uint32_t i=1;i&lt;=153600;i++){<br />CS_0;<br />WR_0;<br />DATA_PORT = 0;<br />WR_1;<br />CS_1;<br /> }<br /><br /> Send_as_cmnd(0x80);<br />}<br /><br /><br />void Set_active_region(uint16_t X1 , uint8_t Y1, uint16_t X2, uint8_t Y2){<br />uint8_t Temp;<br /> Send_as_cmnd(0x00);<br /> Temp = X1&gt;&gt;8;<br /> Send_as_data(Temp);<br /> Temp = X1;<br /> Send_as_data(Temp);<br /> Temp = X2&gt;&gt;8;<br /> Send_as_data(Temp);<br /> Temp = X2;<br /> Send_as_data(Temp);<br /> Send_as_data(0);<br /> Send_as_data(Y1);<br /> Send_as_data(0);<br /> Send_as_data(Y2);<br />}<br /><br /><br /><br />void Send_as_cmnd( uint8_t bajt ){<br />RS_0;<br />CS_0;<br />WR_0;<br />DATA_PORT=bajt;<br />WR_1;<br />RS_1;<br />CS_1;<br />}<br /><br />void Send_as_data( uint8_t bajt ){<br />CS_0;<br />WR_0;<br />DATA_PORT=bajt;<br />WR_1;<br />CS_1;<br />}<br /><br />void Locate_pixel(uint16_t X , uint8_t Y){<br />long Lpos;<br />uint16_t Wpos;<br />uint8_t Bpos;<br />Lpos = Y * 320;<br />Lpos = Lpos + X;<br />Send_as_cmnd(0x0A);<br />Wpos = Lpos&gt;&gt;16;<br />Bpos = Wpos;<br />Send_as_data(Bpos);<br />Wpos = Lpos;<br />Bpos = Wpos&gt;&gt;8;<br />Send_as_data(Bpos);<br />Bpos = Wpos;<br />Send_as_data(Bpos);<br />}<br /><br />void Show_pixel( void ){<br /><br />CS_0;<br />WR_0;<br />DATA_PORT=Crnt_colour&gt;&gt;8;<br />WR_1;<br />CS_1;<br />CS_0;<br />WR_0;<br />DATA_PORT=Crnt_colour;<br />WR_1;<br />CS_1;<br /><br /><br /><br />}<br /><br /><br />void Show_hline(uint16_t X,uint8_t Y, uint16_t Length,uint16_t Colour){<br />uint16_t Temp;<br />Crnt_colour = Colour;<br />Locate_pixel(X , Y);<br />Send_as_cmnd(0xC1);<br />for(Temp=1; Temp&lt;=Length; Temp++){<br />Show_pixel();<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17494">DarkMajster</a> — 15 sie 2018, o 13:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2018-08-13T10:01:38+01:00</updated>
<published>2018-08-13T10:01:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210681#p210681</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210681#p210681"/>
<title type="html"><![CDATA[Re: FSA506]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210681#p210681"><![CDATA[
A konkretniej załączenie podświetlenia (sterownik wyświetlacza ogarnia również samo doprowadzenie odpowiedniego prądu i napięcia do diod podświetlających).<br />O ile się nie mylę, możesz podać sygnał PWM, żeby mieć regulowaną jasność podświetlenia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 13 sie 2018, o 10:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-08-12T23:21:29+01:00</updated>
<published>2018-08-12T23:21:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210677#p210677</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210677#p210677"/>
<title type="html"><![CDATA[Re: FSA506]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210677#p210677"><![CDATA[
BL - BackLight<br /><br />BL_E - BackLight Enable<br /><br />czyli podświetlenie <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=54">mirekk36</a> — 12 sie 2018, o 23:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DarkMajster]]></name></author>
<updated>2018-08-12T23:14:15+01:00</updated>
<published>2018-08-12T23:14:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210676#p210676</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210676#p210676"/>
<title type="html"><![CDATA[Re: FSA506]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210676#p210676"><![CDATA[
No tak, mam po prostu inny wyświetlacz, przepraszam D:<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17494">DarkMajster</a> — 12 sie 2018, o 23:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-08-12T22:48:14+01:00</updated>
<published>2018-08-12T22:48:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210673#p210673</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210673#p210673"/>
<title type="html"><![CDATA[Re: FSA506]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210673#p210673"><![CDATA[
<div class="quotetitle">DarkMajster napisał(a):</div><div class="quotecontent"><br />Czym jest BL_E?<br /></div><br />Dostałeś PDF'a z EP ... masz tam jak byk napisane co to za sygnał przecież<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 sie 2018, o 22:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DarkMajster]]></name></author>
<updated>2018-08-12T22:40:55+01:00</updated>
<published>2018-08-12T22:40:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210672#p210672</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210672#p210672"/>
<title type="html"><![CDATA[Re: FSA506]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210672#p210672"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/17494/bffa56b0edd1e7416de0ab1b6941f7c1.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/17494/bffa56b0edd1e7416de0ab1b6941f7c1.png" alt="Obrazek" /></a><br /><br />Czym jest BL_E?<br /><br />Na podświetlenie i napięcie i prąd za mały, a w nocie katalogowej nie ma takiego opisu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17494">DarkMajster</a> — 12 sie 2018, o 22:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2018-08-11T21:12:42+01:00</updated>
<published>2018-08-11T21:12:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210654#p210654</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210654#p210654"/>
<title type="html"><![CDATA[Re: FSA506]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210654#p210654"><![CDATA[
Tu <a href="https://ep.com.pl/files/1759.pdf"  class="postlink">https://ep.com.pl/files/1759.pdf</a> masz prawie gotowca<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 11 sie 2018, o 21:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DarkMajster]]></name></author>
<updated>2018-08-11T19:24:18+01:00</updated>
<published>2018-08-11T19:24:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210649#p210649</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210649#p210649"/>
<title type="html"><![CDATA[FSA506]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21121&amp;p=210649#p210649"><![CDATA[
Witam! Czy ma ktoś może gotowe procedurki do obsługi wyświetlacza ze scalakiem FSA506 i zechciałby się podzielić?<br />pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17494">DarkMajster</a> — 11 sie 2018, o 19:24</p><hr />
]]></content>
</entry>
</feed>