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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-11-25T16:24:43+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=1802&amp;mode</id>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-11-25T16:24:43+01:00</updated>
<published>2012-11-25T16:24:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19516#p19516</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19516#p19516"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19516#p19516"><![CDATA[
Witam!<br />Ciąg dalszy zmagania się z komendami AT:)<br />Napisałem program, który wysyła komendy AT(po wbiciu przycisku) z jednego zestawu ATB do innego. Generalnie na razie jak pisałem we wcześniejszym wątku wysyłam wartość z przetwornika adc i komendę obrotu silnikiem  w prawo i w lewo, a jeśli przycisk nie wciśnięty to komendę stop.<br />Problem polega na tym, że w lewo kręci się fajnie a w prawo przerywa w takt odebranej komendy (widać to na wyświetlaczu lcd, gdzie komendy sa wyświetlane).<br />Problem jest gdzieś w instrukcjach warunkowych sprawdzających przycisk.<br /><br />Funkcje sprawdzające stan przycisku i wysyłające komendy:<br />[syntax=c]void motor_left(void){<br />if(K1_DOWN){   // przycisk wciśnięty<br />x=pomiar(5); //zapisz wartość z adc do zmiennej x<br />uart_puts(&quot;AT+ADC=&quot;); // wyślij komendę AT+ADC<br />uart_putint(x,10);   // wyślij wartość z adc<br />uart_puts(&quot;\r\n&quot;);<br />uart_puts(&quot;AT+MOTORL=1&quot;); // wyślij komendę AT+MOTORL<br />uart_puts(&quot;\r\n&quot;);<br /><br /><br /><br /><br />}else if(!(K1_DOWN)){  // przycisk nie wciśnięty<br /><br />uart_puts(&quot;AT+MOTORL=0&quot;);  // wyślij komendę AT+MOTORL=0<br />uart_puts(&quot;\r\n&quot;);<br /><br /><br />}<br />}<br />void motor_right(void){<br />if(K2_DOWN){<br />x=pomiar(5);<br />uart_puts(&quot;AT+ADC=&quot;);<br />uart_putint(x,10);<br />uart_puts(&quot;\r\n&quot;);<br />uart_puts(&quot;AT+MOTORP=1&quot;);<br />uart_puts(&quot;\r\n&quot;);<br /><br /><br /><br />}else if(!(K2_DOWN)){  //przycisk<br /><br />uart_puts(&quot;AT+MOTORP=0&quot;);<br />uart_puts(&quot;\r\n&quot;);<br /><br />}<br />}[/syntax]<br /><br />Funkcje wywoływane dla konkretnej komendy AT w drugim zestawie:<br />[syntax=c]<br />int8_t at_adc_service(uint8_t inout, char * params){<br /><br /><br /><br />// LED_ON2;<br />lcd_locate(1,13);<br />lcd_str(params);<br />g = atoi(params);<br /><br />//inicjalizacja pwm<br />//PWM<br />   //***** SPRZĘTOWY PWM - 1 KANAŁ OC0 (PB3) *******<br />// ustawienie końcówki OC0 (PB3) sprzętowy PWM jako WYJŚCIE<br />DDRB |= (1&lt;&lt;PB3);<br />// ustawienia TIMER2 w Fast PWM<br />TCCR0 |= (1&lt;&lt;WGM01)|(1&lt;&lt;WGM00);// tryb Fast PWM<br />TCCR0 |= (1&lt;&lt;COM01)|(1&lt;&lt;COM00);// clear at TOP<br />TCCR0 |= (1&lt;&lt;CS00);// preskaler = 1<br />OCR0=g;//PWM<br /><br /><br /><br /><br />return 0;<br />}<br />int8_t at_motorl_service(uint8_t inout, char * params){<br /><br />if(1==inout){<br />if('1'==params[0]) {DC_LEWO;}<br />else if('0' == params[0]){DC_STOP;}<br />}<br /><br />return 0;<br />}<br /><br />int8_t at_motorp_service(uint8_t inout, char * params){<br /><br />if(1==inout){<br />if('1'==params[0]) {DC_PRAWO;}<br />else if('0' == params[0]){DC_STOP;}<br />}<br /><br />return 0;<br />}[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 29 minutach ]</span></strong><br /><br />Ok już sobie poradziłem. Przerobiłem ify na switch case i jakoś się odnalazłem:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 25 lis 2012, o 16:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-11-22T21:26:03+01:00</updated>
<published>2012-11-22T21:26:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19355#p19355</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19355#p19355"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19355#p19355"><![CDATA[
Jeszcze długo będe siedział nad tym rozdziałem zanim go rozkminie całkowicie.<br />Ale narazie wszystko super działa. Pozostaje mi jeszcze zrobić wysyłanie danych z płytki slave ATB i będe miał w pełni zrobioną komunikacje w obie strony za pomoca komend AT:)<br /><br />Dzięki Mirku za pomoc!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 22 lis 2012, o 21:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-11-22T21:18:36+01:00</updated>
<published>2012-11-22T21:18:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19354#p19354</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19354#p19354"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19354#p19354"><![CDATA[
No dokładnie tak - i weź sobie przeanalizuj co po co jest rezultat tej funkcji ??? przecież wg opisanej koncepcji on NIGDY nie mógłby posłużyć do zwrotu tego co zostało odebrane <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />zresztą masz przecież przykłady tych różnych funkcji i przecież jak na dłoni widać w nich, że odbierane parametry są od razu ustawiane właśnie w środku tychże funkcji.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 lis 2012, o 21:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-11-22T20:55:50+01:00</updated>
<published>2012-11-22T20:55:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19347#p19347</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19347#p19347"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19347#p19347"><![CDATA[
Nie nie - generalnie myślałem na początku całkiem inaczej. Po prostu traktowałem tę funkcję jak &quot;zwykłą&quot; zwrócę sobie wartość tą np: x i zapisze do do rejestru OCR. A inicjalizacje zrobię w pliku main.c. I tutaj  zgłupiałem całkowicie w tedy. <br />Czyli robię tak.<br />Odbieram komendę AT i argument tej komendy zapisuję do zmiennej x. Wartość tej zmiennej zamieniam na wartość dziesiętną bo taką potrzebuję i w tej samej funkcji inicjalizuje PWM i zapisuje do OCR=x.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 22 lis 2012, o 20:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-11-22T20:49:32+01:00</updated>
<published>2012-11-22T20:49:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19346#p19346</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19346#p19346"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19346#p19346"><![CDATA[
No a co chcesz innego zrobić - bo już kompletnie cię nie rozumiem ? <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />Najpierw piszesz że chcesz odebrać wartość PWM i ustawić zgodnie z nią PWM w procku - podaję ci jak - a ty teraz pytasz jeszcze raz czy w ten sposób ? ... a może tobie o jeszcze coś innego chodzi ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 lis 2012, o 20:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-11-22T20:43:34+01:00</updated>
<published>2012-11-22T20:43:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19345#p19345</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19345#p19345"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19345#p19345"><![CDATA[
Czyli mam inicjalizację PWM-a zrobić w tej funkcji at_adc_service()?????? - jak to tak zrozumiałem!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 22 lis 2012, o 20:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-11-22T20:38:54+01:00</updated>
<published>2012-11-22T20:38:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19343#p19343</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19343#p19343"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19343#p19343"><![CDATA[
No ale już wyżej pisałem jeśli wczytasz odebrany x do zmiennej albo nawet po co do zmiennej to w tej funkcji obsługi komendy AT - wpisujesz sobie<br /><br />OCRA = x;<br /><br />w czym problem ? oczywiście uprzednio zamieniając ciąg znaków ASCII na liczbę za pomocą wbudowanej funkcji itoa(). Możesz zajrzeć np do funkcji lcd_int() z pierwszej książki w rozdziale o LCD<br /><br />albo do funkcji uart_putint() z rozdziału o UART ???<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 22 lis 2012, o 20:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-11-22T20:15:03+01:00</updated>
<published>2012-11-22T20:15:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19340#p19340</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19340#p19340"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=19340#p19340"><![CDATA[
Witam!<br />Poczytałem rozdział według zaleceń.<br />Generalnie temat trudny dla mnie za to idea komend AT świetna.<br />Więc do rzeczy.<br />Zrobiłem funkcję at_adc_service() według schematu. Pobiera ona wartości od 0 do 255, żeby być pewnym to wewnątrz funkcji<br />wyświetlam wartość na LCD.<br />Do funkcji przekazywane są argumenty 0,1,2 tak pisze w książce.<br />A ja nie mam pojęcia jak zwrócić sobie wartość argumentu komendy AT+ADC = x i zapisać ją do rejestru OCR.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 22 lis 2012, o 20:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-11-15T22:38:09+01:00</updated>
<published>2012-11-15T22:38:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18968#p18968</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18968#p18968"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18968#p18968"><![CDATA[
ależ ty kręcisz - matko <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .... czy nie możesz od samego początku raz a porządnie napisać o co chodzi ?? eeeeeh<br /><br />to po choinkę robisz zmienną globalną a jeszcze w funkcji zwracasz tą zmienną ? <br /><br />return g;<br /><br /><img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />toż wystarczyłoby <br /><br />return atoi(params);<br /><br />poza tym nadal w ogóle nie rozumiem do czego dążysz ??? no przecież ta funkcja nawet nie musi zwracać żadnego rezultatu - od razu możesz w niej zapisać do OCR<br /><br />OCR = atoi(params);<br /><br />.........aaaa w ogóle gorzej - teraz dopiero widzę, że ty próbujesz stosować mechanizm z 2-giej książki, z tymi funkcjami typu _service .... bo tak mi nie pasował coś typ rezultatu int8_t a ty zwracałeś przecież OCR typ uint8_t<br /><br />innymi słowy mówiąc nie doczytałeś na jakiej zasadzie ja akurat napisałem te funkcje i co dają nam rezultaty przez nie zwracane - one nie mają nic wspólnego przecież z tym co otrzymujemy jako string eeeeh no to namieszałeś teraz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />powiem inaczej - wróć do tego rozdziału, spróbuj DOKŁADNIE przeanalizować te funkcje co one robią i jak działają a jak będziesz miał pytania to dopytaj - bo widzę, że próbujesz całkowicie po omacku coś w nich zmienić, ale bez wiedzy jak to działa - jak sam widzisz nie udaje się.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 lis 2012, o 22:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-11-15T22:16:01+01:00</updated>
<published>2012-11-15T22:16:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18967#p18967</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18967#p18967"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18967#p18967"><![CDATA[
W taki sposób odebrałem i zapisałem.<br />[syntax=c]int8_t at_adc_service(uint8_t inout, char * params){<br /><br /><br /><br />if(params[0]) LED_TOG2;<br />lcd_locate(1,13);<br />lcd_str(params);//wartość z adc -&gt; wstawić do OCR!<br />g = atoi(params);<br /><br />return g;<br />}[/syntax]<br />g - dałem jako zmienna globalna.<br />Teraz w main mam inicjalizację PWM i tam chciałem przypisać tą wartość z g, ale jak ją wyświetliłem na LCD to wywaliło 0 bo to zmienna globalna.<br />Dlatego pytałem jak ją zwrócić i zapisać do OCR.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 15 lis 2012, o 22:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-11-15T21:47:50+01:00</updated>
<published>2012-11-15T21:47:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18964#p18964</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18964#p18964"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18964#p18964"><![CDATA[
:KONSTERNACJA:<br /><br />No napisałeś że odebrałeś wartość do zmiennej g, i teraz co to dla ciebie kłopot wpisać wartość g do OCR ???<br /><br />OCR = g;<br /><br />sorki ale albo nadal nie rozumiem albo ...... no troszkę skonsternowany jestem bo może kolega musi jednak poczytać jeszcze raz o całkowitych podstawach - pierwszą książkę - np rozdział na temat PWM ????<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 lis 2012, o 21:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-11-15T21:36:35+01:00</updated>
<published>2012-11-15T21:36:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18963#p18963</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18963#p18963"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18963#p18963"><![CDATA[
No odebrałem wartość 8-bitową z ADC, którą wcześniej wysłałem jak podpowiedziałeś. Teraz chciałbym ta wartość wpisać do rejestru OCR żeby zmieniać PWM.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 15 lis 2012, o 21:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-11-15T21:33:21+01:00</updated>
<published>2012-11-15T21:33:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18962#p18962</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18962#p18962"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18962#p18962"><![CDATA[
ja nie rozumiem twojego pytania <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 lis 2012, o 21:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-11-15T20:40:59+01:00</updated>
<published>2012-11-15T20:40:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18959#p18959</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18959#p18959"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18959#p18959"><![CDATA[
Wysłałem ładnie komendę AT+ADC oraz wartość pomiaru i wyświetliłem na LCD. Przekonwertowałem również tą wartość do postaci dziesiętnej i zapisałem w zmiennej g. <br />[syntax=c]g = atoi(params);<br />[/syntax]<br />Teraz mam pytanie, ponieważ wartość tą chcę wpisać do rejestru OCR0 i ustawiać pwm. Jak mam zwrócić tą wartość?<br />Funkcja zwraca wartość uint8_t.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 15 lis 2012, o 20:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-11-14T21:42:33+01:00</updated>
<published>2012-11-14T21:42:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18923#p18923</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18923#p18923"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18923#p18923"><![CDATA[
A co nie możesz sobie zrobić polecenia<br /><br />AT+ADC=x<br /><br />i zamiast tego x wysłać wartość ASCII pomiaru ? a po drugiej stronie rozpoznać AT+ADC i odczytać wartość x ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />tylko nie mów że nie wiesz jak to połączyć ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />[syntax=c]uart_puts(&quot;AT+ADC=&quot;);<br />uart_putint(pomiar(5),10);<br />uart_puts(&quot;\r\n&quot;);[/syntax]<br /><br />i proszę poszło ładnie do terminala<br /><br />AT+ADC=1023<br /><br />i na końcu znaki CR LF<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 14 lis 2012, o 21:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-11-14T21:16:07+01:00</updated>
<published>2012-11-14T21:16:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18921#p18921</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18921#p18921"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18921#p18921"><![CDATA[
Dobrze już wiem:)<br />Ale jak teraz na podstawie komend AT rozpoznać to co wysyłam czyli wartość którą zwraca funkcja pomiar().<br /><br />wysyłam coś takiego:<br />[syntax=c]uart_puts(&quot;AT+LED2=1\r\n&quot;);<br />uart_putint(pomiar(5),10);[/syntax]<br /><br />To w odbiorniku jeśli odbiorę komendę AT+LED2=1 to włączam diodę. A co zrobić z: <br />[syntax=c]uart_putint(pomiar(5),10);[/syntax]<br /><br />??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 14 lis 2012, o 21:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2012-11-14T20:48:19+01:00</updated>
<published>2012-11-14T20:48:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18918#p18918</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18918#p18918"/>
<title type="html"><![CDATA[Re: ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18918#p18918"><![CDATA[
taaaaaaak no bardzo ciekawe - a nie przeglądałeś rozumiem pliku nagłówkowego ueart.h żeby sobie zobaczyć jakie masz do dyspozycji funkcje ????<br /><br />po drugie w pierwszej książce - nawet w rozdziale o LCD z którego korzystasz nie masz opisanej metody zamiany liczb na stringi?<br /><br />po trzecie w pierwszej książce w rozdziale o ADC i kodach na DVD nie ma ANI SŁOWA o zamianie liczb na stringi ?<br /><br />no to ciekawe w ogóle jak wysłałeś stringa na LCD ???? może warto jednak się tym zainteresować hmmmm <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />bo inaczej to załóż wątek w dziale &quot;RYBNYM&quot;, tylko trochę może wstyd jeśli aż tyle przykładów masz i to pod ręką i to z nich korzystasz <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />więc popatrz jeszcze raz, rozejrzyj się - i wtedy zapytaj o jakieś szczegóły ok?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 14 lis 2012, o 20:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[developer85]]></name></author>
<updated>2012-11-14T20:39:01+01:00</updated>
<published>2012-11-14T20:39:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18917#p18917</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18917#p18917"/>
<title type="html"><![CDATA[ADC i UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1802&amp;p=18917#p18917"><![CDATA[
Witam!<br />Chciałem w ramach ćwiczeń wykonać pomiar napięcia na jednym zestawie ATB i wysłać wartość pomiaru na drugi w postaci stringa przez UART. Zmierzyć napięcie się udało i wyświetlam wartość 8 bitową na lcd. <br />Problem polega na tym, że nie bardzo wiem jak przekonwertować wartość którą zwraca funkcja pomiar() z ćwiczenia o ADC i wysłać ją na uart w postaci stringa.<br />Kodu nie będę przedstawiał do ADC bo każdy go ma.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=390">developer85</a> — 14 lis 2012, o 20:39</p><hr />
]]></content>
</entry>
</feed>