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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-08-26T23:39:13+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22517&amp;mode</id>
<entry>
<author><name><![CDATA[Jachimo]]></name></author>
<updated>2019-08-26T23:39:13+01:00</updated>
<published>2019-08-26T23:39:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22517&amp;p=221660#p221660</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22517&amp;p=221660#p221660"/>
<title type="html"><![CDATA[LCD + PCF8574 dziwne zachowanie.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22517&amp;p=221660#p221660"><![CDATA[
Witam.<br />Przy wielkich kłopotach z pomocą errat i postach z forum odpaliłem program z BB LCD_I2C_PCF8574. LCD wyświetla ale jak. Ponieważ prawdopodobnie wszyscy znają treść programu zamieszczę tylko różne fragmenty pliku main.c. I tak przy takim zakończeniu jak niżej<br />[syntax=c]uint8_t a=0;<br />while(1) {<br />lcd_locate(1,0);<br />lcd_int(a++);<br />//lcd_LED( 1 );<br />                lcd_str(&quot;   &quot;);<br />//lcd_LED( a &amp; 0x01 ); // migotanie podświetlenia LCD co 0,5 s<br />_delay_ms(500);<br />}[/syntax]<br /><br />LCD pozostaje czarny - nie świeci.<br /><br />[syntax=c]uint8_t a=0;<br />while(1) {<br />lcd_locate(1,0);<br />lcd_int(a++);<br />lcd_LED( 1 );<br />                lcd_str(&quot;   &quot;);<br />//lcd_LED( a &amp; 0x01 ); // migotanie podświetlenia LCD co 0,5 s<br />_delay_ms(500);<br />}[/syntax]<br /><br />Przy takim zakończeniu można zauważyć przez ułamek sekundy co jest na ekranie ponieważ ekran błyska. Na ekranie widać to co było wpisane przed pętlą while(1)+ licznik.<br />a przy takim zakończeniu :<br /><br />[syntax=c]//uint8_t a=0;<br />while(1) {<br />//lcd_locate(1,0);<br />//lcd_int(a++);<br />//lcd_LED( 1 );<br />//             lcd_str(&quot;   &quot;);<br />////lcd_LED( a &amp; 0x01 ); // migotanie podświetlenia LCD co 0,5 s<br />//_delay_ms(500);<br />}[/syntax]<br /><br />ekran czasami błyśnie jednokrotnie po załadowaniu programu lub świeci wyświetlając wszystko z przed pętli while(1). Bitrate = 100kHz.<br /><br />Miał ktoś coś podobnego??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20829">Jachimo</a> — 26 sie 2019, o 23:39</p><hr />
]]></content>
</entry>
</feed>