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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-11-16T20:47:44+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=4808&amp;mode</id>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-16T20:47:44+01:00</updated>
<published>2013-11-16T20:47:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57171#p57171</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57171#p57171"/>
<title type="html"><![CDATA[Re: alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57171#p57171"><![CDATA[
nie nie mam przez pomylke ... dziwne jest to <br /><br />[syntax=c]PORTB = tab&#91;i++&#93;;[/syntax]<br /><br />zmienilem na <br /><br />[syntax=c]PORTA = tab&#91;i++&#93;;[/syntax]<br /><br />i piszczy glosno ale na port A mam klawisze i na wyswietlaczu dzieja sie jaja <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> tzn guziki sie same wlaczaja <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">savian86 napisał(a):</div><div class="quotecontent"><br />żeby się całkiem upewnić, odlicz_alarm nie masz przez pomyłkę jako uint8_t?<br /></div><br /><br /><br />mam jako  uint16_t<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 13 minutach ]</span></strong><br /><br />kolego savian86  znalazlem babola ...<br /><br />jezeli przycisk wcisniety zapiszcz<br /><br />jezeli nie wcisniety nie piszcz<br /><br />i tutaj byl bubel ....<br /><br />przycisk nie wcisniety czyli  BIP_OFF;<br /><br />i teraz temperatura zchodzi ponizej  0<br /><br />i przez przycisk jest  BIP_OFF;<br />dlatego skrzeczalo...<br /><br />teraz musze pozmyslec o porzadnym  BIPIE przez wcisniecie klawisza by takiego bubla znow nie bylo<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 16 lis 2013, o 20:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[savian86]]></name></author>
<updated>2013-11-16T20:42:09+01:00</updated>
<published>2013-11-16T20:42:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57168#p57168</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57168#p57168"/>
<title type="html"><![CDATA[Re: alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57168#p57168"><![CDATA[
żeby się całkiem upewnić, odlicz_alarm nie masz przez pomyłkę jako uint8_t?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=393">savian86</a> — 16 lis 2013, o 20:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-16T20:38:59+01:00</updated>
<published>2013-11-16T20:38:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57164#p57164</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57164#p57164"/>
<title type="html"><![CDATA[Re: alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57164#p57164"><![CDATA[
wydluzalem .... ale tak samo wychodzi .... :/<br /><br /><br />Taktowanie  8MHz<br /><br />Timer:<br />[syntax=c]TCCR0  |= (1&lt;&lt;WGM01);                       // tryb pracy CTC<br />TCCR0  |= (1&lt;&lt;CS02)|(1&lt;&lt;CS00);      // preskaler = 1024<br />OCR0  = 77;                                 // przerwanie porownania  1 tik timera to 10 ms<br />TIMSK  |= (1&lt;&lt;OCIE0);                        // odblokowanie przerwania CompareMatch<br /><br /><br /><br /><br /><br />ISR(TIMER0_COMP_vect) {<br /><br /> uint16_t n;<br /> n = odlicz_alarm;  /* 100Hz Timer1 */<br /> if (n) odlicz_alarm = --n;<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 16 lis 2013, o 20:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[savian86]]></name></author>
<updated>2013-11-16T20:35:44+01:00</updated>
<published>2013-11-16T20:35:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57163#p57163</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57163#p57163"/>
<title type="html"><![CDATA[Re: alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57163#p57163"><![CDATA[
[syntax=c]if (!odlicz_alarm) {<br />        odlicz_alarm = 300;<br />        if( jest_alarm == 1 ) alarm_temperatury();<br />    }[/syntax]<br /><br />Na pewno interwał wynosi 300ms? spróbuj wydłużyć czas dla testu<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=393">savian86</a> — 16 lis 2013, o 20:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-16T20:30:04+01:00</updated>
<published>2013-11-16T20:30:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57160#p57160</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57160#p57160"/>
<title type="html"><![CDATA[Re: alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57160#p57160"><![CDATA[
1 raz funkcja cicho tika   3 razy<br /><br />nastepne wejscie  tylko raz <br /><br /><br />i nie wazne czy jest tylda czy tez nie ...<br /><br />jak usune flagi <br /><br />    byl_alarm = 1;<br />    jest_alarm = 0;<br /><br /><br />to piszczy tak dlugo az pozostanie ponizej  0 ..... kolejne wejscie tez tylko 1 raz zapiszczy <br /><br />a raczej zrobi ciche tik .... glownie o to mi chodzi dlaczego jest ciche tik a nie glosne bip<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />ok z tym babolem co mi pokazales to wiem ... ale to chcialem na potem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> rozwiazac ale dzieki .... za spostrzeżenia jednak i tak nadal  biper tylko robi ciche  tik  zamiast glosnego  BIP<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 16 lis 2013, o 20:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[savian86]]></name></author>
<updated>2013-11-16T20:29:32+01:00</updated>
<published>2013-11-16T20:29:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57159#p57159</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57159#p57159"/>
<title type="html"><![CDATA[Re: alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57159#p57159"><![CDATA[
No dobra, chyba jednak tego nie widzisz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Zamiast tego:<br />[syntax=c]{<br />    ...<br />    PORTB = ~tab&#91;i++&#93;;<br />    if (i &gt; 5) i = 0;<br />    byl_alarm = 1;<br />    jest_alarm = 0;<br />}[/syntax]<br /><br />Spróbuj to:<br />[syntax=c]{<br />    ...<br />    PORTB = tab&#91;i++&#93;;<br />    if (i &gt; 5) { i = 0;    jest_alarm = 0; }<br />    byl_alarm = 1;<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=393">savian86</a> — 16 lis 2013, o 20:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-16T20:26:12+01:00</updated>
<published>2013-11-16T20:26:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57158#p57158</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57158#p57158"/>
<title type="html"><![CDATA[Re: alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57158#p57158"><![CDATA[
<div class="quotetitle">savian86 napisał(a):</div><div class="quotecontent"><br />Owszem, zgadzam się, a napisz mi co się stanie (wg powyższego programu) jeśli temperatura pozostanie &lt; 0?<br /></div><br /><br /><br />zapiszczy zadeklarowana ilosc razy .... i przestanie piszczec <br /><br /><br /><br />jezeli wywale te 2 flagi to bedzie piszczalo tak dlugo jak bedzie temp &gt;=0 .... a to bym kuchni dostal w aucie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />tylda kompletnie nic nie zmiania ... nadal piszczy zadeklarowana ilosc razy ale nie jest to  BIP a raczek  ciche tik<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 16 lis 2013, o 20:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[acid3]]></name></author>
<updated>2013-11-16T20:23:00+01:00</updated>
<published>2013-11-16T20:23:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57157#p57157</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57157#p57157"/>
<title type="html"><![CDATA[Re: alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57157#p57157"><![CDATA[
<div class="quotetitle">majster napisał(a):</div><div class="quotecontent"><br />PORTB = ~tab[i++];<br /></div><br /><br />Ja się nie znam, ale ta tylda tu czy aby na pewno jest na miejscu ?<br /><br />w define masz już zrobione te porty więc po co tu negować tablicę?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=944">acid3</a> — 16 lis 2013, o 20:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[savian86]]></name></author>
<updated>2013-11-16T20:20:28+01:00</updated>
<published>2013-11-16T20:20:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57156#p57156</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57156#p57156"/>
<title type="html"><![CDATA[Re: alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57156#p57156"><![CDATA[
<div class="quotetitle">majster napisał(a):</div><div class="quotecontent"><br />ale zwroc uwage ... ze  jak temp wejdzie powyzej  1 stopnia ... to zmienna wraca do normy .... chodzi o to by nie piszczalo caly czas .... ze jest ponizej 0 a aby zapiszczalo np 5 razy i koniec....kolejne piszczenie dopiero jak tem wejdzie wyzej niz 1 i ponownie spadnie<br /></div><br />Owszem, zgadzam się, a napisz mi co się stanie (wg powyższego programu) jeśli temperatura pozostanie &lt; 0?<br /><br /><div class="quotetitle">majster napisał(a):</div><div class="quotecontent"><br />gdzie mam tylde przed  bip_on ?<br /></div><br /><br />A tutaj:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">PORTB = ~tab&#91;i++&#93;;</div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=393">savian86</a> — 16 lis 2013, o 20:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-16T20:12:28+01:00</updated>
<published>2013-11-16T20:12:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57154#p57154</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57154#p57154"/>
<title type="html"><![CDATA[Re: alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57154#p57154"><![CDATA[
jak zamiast bipa podlacze leda to nic sie nie dziaje ... kompletnie nic ... a jak mam podlaczonego bipa to tylko zapiszczy jakby byl przytkany<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />ale zwroc uwage ... ze  jak temp wejdzie powyzej  1 stopnia ... to zmienna wraca do normy .... chodzi o to by nie piszczalo caly czas .... ze jest ponizej 0 a aby zapiszczalo np 5 razy i koniec....<br />kolejne piszczenie dopiero jak tem wejdzie wyzej niz 1 i ponownie spadnie<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br /><div class="quotetitle">savian86 napisał(a):</div><div class="quotecontent"><br />Skoro włączenie buzzera masz <strong>PORTB |= BIP_PIN</strong> to po co ci <strong>~</strong> przed <strong>BIP_ON</strong>?<br /></div><br /><br /><br />gdzie mam tylde przed  bip_on ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 16 lis 2013, o 20:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[savian86]]></name></author>
<updated>2013-11-16T20:12:06+01:00</updated>
<published>2013-11-16T20:12:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57153#p57153</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57153#p57153"/>
<title type="html"><![CDATA[Re: alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57153#p57153"><![CDATA[
A widziałeś to:<br />[syntax=c]{<br />    ...<br />    PORTB = ~tab&#91;i++&#93;;<br />    if (i &gt; 5) i = 0;<br />    byl_alarm = 1;<br />    jest_alarm = 0; // &lt;- o właśnie to<br />}[/syntax]<br /><br />i to:<br />[syntax=c]if (!odlicz_alarm) {<br />        odlicz_alarm = 300;<br />        if( jest_alarm == 1 ) alarm_temperatury(); // &lt;- o właśnie to[/syntax]<br />Jak raz zostanie wywołana funkcja <strong>alarm_temperatury();</strong> to kasujesz tam tą zmienną i nie wejdziesz drugi raz <strong>do momentu ponownego przekroczenia 1 st</strong>, czyli zamiast 3 razy bipek włączy się tylko raz.<br /><br />Skoro włączenie buzzera masz <strong>PORTB |= BIP_PIN</strong> to po co ci <strong>~</strong> przed <strong>BIP_ON</strong>?<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />masz i co rozjasnilo ci to sytuacje ??<br /></div><br />Kolego, jeśli zadajesz pytanie bo masz problem to nie rób jakiejś łaski że odpiszesz na jakieś uzupełniające pytanie osób które chcą ci pomóc. I jeśli odpowiedź nie jest w formie gotowego działającego programu, tylko w formie wskazania miejsca w którym owy problem może leżeć i zmuszenia do wyciągnięcia wniosków, to chyba ciężko będzie się dogadać. <br />Takim podejściem osoby zaczną przestawać odpowiadać na twoje posty. Pozdrawiam i życzę sukcesów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=393">savian86</a> — 16 lis 2013, o 20:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-16T19:41:48+01:00</updated>
<published>2013-11-16T19:41:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57148#p57148</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57148#p57148"/>
<title type="html"><![CDATA[Re: alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57148#p57148"><![CDATA[
a widziales to ??<br /><br />        if (temp_zew &gt; 1){<br />                byl_alarm = 0;<br />                jest_alarm = 0;<br />        }<br /><br /><br />ze jak temperatura bedzie wieksza niz 1 to sie zzeruje byl_alarm ???<br /><br />dzieki czemu ponownie jak zejdzie na dol to zapiszczy ??<br /><br />chodzi mi o to ze z bipa  jest tylko   klik a nie wielkie  BIP i nie wiem dlaczego ... skoro np wcisniecie klawisza daje glosne  BIP<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />kurde ja juz nie wiem czy ja zle opisuje problem czy ludzie czytaja kod po lebkach ??<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />[syntax=c]//wyjscia<br />#define BIP_PIN (1&lt;&lt;PB0) //definicja pinu<br />#define BIP_ON PORTB |= BIP_PIN // Mikrodefinicja - zaczaczenia<br />#define BIP_OFF PORTB &amp;= ~BIP_PIN // Mikrodefinicja - wylaczaczenia<br />#define BIP_TOG PORTB ^= BIP_PIN // Mikrodefinicja - zmiany stanu[/syntax]<br /><br />masz i co rozjasnilo ci to sytuacje ??<br /><br />zobacz jeszcze raz jak rozpisalem flagi funkcji ....<br /><br />dodam ze  alarm_temperatura_zewnetrzna();<br /><br />jest we while ... wiec zawsze sprawdza stany temperatur i od nich ustawia flagi....<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 29 minutach ]</span></strong><br /><br />a no i w int main mam<br />[syntax=c]DDRB |= BIP_PIN;   // piny jako wyjscia<br />PORTB |= BIP_PIN;  // ustawiamy stan niski<br />BIP_OFF;// wylaczamy bip[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 16 lis 2013, o 19:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[savian86]]></name></author>
<updated>2013-11-16T19:33:43+01:00</updated>
<published>2013-11-16T19:33:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57146#p57146</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57146#p57146"/>
<title type="html"><![CDATA[Re: alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57146#p57146"><![CDATA[
Co się kryje pod BIP_ON i BIP_OFF?<br /><br />Po pierwszym wejściu do funkcji alarm_temperatury() zmienna <strong>jest_alarm</strong> ustawiana jest na 0 więc drugi raz nie wejdzie do tej funkcji. Konsekwencją tego powinno być włączenie na stałe buzzera, a skoro nie wydaje dźwięku to pokaż właśnie instrukcję BIP_ON.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=393">savian86</a> — 16 lis 2013, o 19:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2013-11-16T19:17:30+01:00</updated>
<published>2013-11-16T19:17:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57141#p57141</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57141#p57141"/>
<title type="html"><![CDATA[alarm temperatury ujemnej]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4808&amp;p=57141#p57141"><![CDATA[
Witam chciałbym zrobić alarm temperatury zewnętrznej.<br /><br />O tyle o ile ... jeżeli temperatura jest mniejsza bądź równa 0 na wyświetlaczu wyświetla się znaj zimy czyli że może być ślisko.<br />Natomiast chciałbym aby jak temperatura osiągnie 0 lub będzie mniejsza od 0 piszczek zapiszczał 3 krotnie w odstępie 300 ms.<br /><br />Timer mam skonfigurowany prawidłowo gdyż działa (sprawdzałem na wyświetlaczu co pokazuje i czy liczy w dół) natomiast jak temperatura zejdzie poniżej 0<br /><br />ustawiam flagę  jest_alarm = 1;  sprawdzam czy już był alarm jeżeli był to nie wykonuj alarmu ... jak temperatura wejdzie ponad 1 stopień to flaga  byl_alarm idzie na 0<br />czyli jak ponownie temp zejdzie poniżej 0 powinno zapiszczeć..<br /><br />Manie nie chce piszczeć ani za 1 zejściem do 0 i w dół ani za kolejnym...<br /><br />Możecie zobaczyć kod odpowiadający alarmowi ... co z nim może być nie tak ?<br /><br /><br />[syntax=c]void alarm_temperatury (void){<br /><br />uint8_t tab&#91;&#93; = {<br /><br />    BIP_ON,<br />    BIP_OFF,<br />    BIP_ON,<br />    BIP_OFF,<br />    BIP_ON,<br />    BIP_OFF<br /><br />    };<br /><br />    static uint8_t i = 0; //zmienna pamiętana po wyjściu z funkcji<br />    //krok sekwencji<br />    PORTB = ~tab&#91;i++&#93;;<br />    if (i &gt; 5) i = 0;<br />    byl_alarm = 1;<br />    jest_alarm = 0;<br />}<br /><br /><br />void alarm_temperatura_zewnetrzna (void){<br /><br />if( (temp_zew &lt;= 0) &amp;&amp; (byl_alarm == 0) ){<br />jest_alarm = 1;<br />}<br /><br />if (temp_zew &gt; 1){<br />byl_alarm = 0;<br />jest_alarm = 0;<br />}<br /><br />    if (!odlicz_alarm) {<br />    odlicz_alarm = 300;<br />        if( jest_alarm == 1 ) alarm_temperatury();<br />    }<br /><br />}[/syntax]<br /><br /><br />Pomożecie panowie ... dodam że biper działa bo jak wcisnę klawisz to za bibczy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 7 minutach ]</span></strong><br /><br />Mała wzmianka .... biper działą ale tak cicho tylko tik i takie ciche ... dlaczego ? jak zrobic by bipnal pelna para ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 10 minutach ]</span></strong><br /><br />dodam ze piszczek mam podlaczony przez tranzystor wiec to nie bedzie wina pradu wyjsciowego pinu Uc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 16 lis 2013, o 19:17</p><hr />
]]></content>
</entry>
</feed>