<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CUUNRnc6eip7ImA9WhRQE00.&quot;"><id>tag:blogger.com,1999:blog-32715821</id><updated>2011-12-08T01:14:57.912+01:00</updated><title>No es tan complicado como parece</title><subtitle type="html">Circuitos electrónicos, Electricidad, C++, Ensamblador, Diseño y fabricación. Alarma GSM. Móviles.
Mi recuerdo de como hacer ciertas cosas en general</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://bactering.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/NoEsTanComplicadoComoParece" /><feedburner:info uri="noestancomplicadocomoparece" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkIHR3w8fip7ImA9WhdaEk0.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-1395461346812339255</id><published>2011-10-02T23:37:00.003+02:00</published><updated>2011-10-21T16:48:56.276+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-21T16:48:56.276+02:00</app:edited><title>El Tiristor como triac</title><content type="html">&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 400;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cuando se manejan cargas inductivas, como los motores, se hace aconsejable el uso de tiristores en vez de triacs. Esto de debe al desfase entre la intensidad y la tensión que provoca una carga inductiva. Si el desfase es grande se pude producir el redisparo del Triac (corriente dt) lo que provoca el descontrol de la carga. Los tiristores aguantan mejor el desfase (mayor corriente dt) por lo que colocando dos en sentido opuesto hacen la misma función que el triac.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-mB2gnQYhv10/Tn0HkRJizRI/AAAAAAAAAXA/h6Ccwvg00us/s1600/triac1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" hca="true" src="http://1.bp.blogspot.com/-mB2gnQYhv10/Tn0HkRJizRI/AAAAAAAAAXA/h6Ccwvg00us/s1600/triac1.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Se pude observar que el simbolo del triac son dos Tiristores.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Uniendo las dos puertas del tiristor ya podemos disfrutar de un triac mejorado.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora vamos a mejorar la excitación del disparo para garantizar que NO se van a producir redisparos. La idea final es poder arrancar un motor trifásico.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-gB7XLMjoRUA/Tn0I95Oc5gI/AAAAAAAAAXE/yhiknoE9yNk/s1600/triac1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" hca="true" height="320" src="http://3.bp.blogspot.com/-gB7XLMjoRUA/Tn0I95Oc5gI/AAAAAAAAAXE/yhiknoE9yNk/s320/triac1.JPG" width="226" /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Por el cable que viene de la izquierda vendría la alimentación y la carga la colocaríamos por la parte de abajo. Se pude colocar un solo opto acoplador. La finalidad de colocar dos es poder ir chequeando el estado en que se encuentra el circuito de potencia. Esto vendrá más tarde. &lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lo que vamos a ver ahora es como simular una tensión Trifásica con Isis de Proteus&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;strong&gt;&lt;span style="font-size: x-large;"&gt;Simulación de tensión trifásica&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lo primero es ir al generador de funciones y pulsar sobres &lt;em&gt;SINE&lt;/em&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-V7OV0NZINN0/TqF-y-ptUbI/AAAAAAAAAXI/31oOAMn5YDE/s1600/Trifase2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" rda="true" src="http://2.bp.blogspot.com/-V7OV0NZINN0/TqF-y-ptUbI/AAAAAAAAAXI/31oOAMn5YDE/s1600/Trifase2.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;
En Generador &lt;em&gt;Name Identificamos&lt;/em&gt; la tensión (R, S o T) en la primera la identificamos como R. En &lt;em&gt;Amplitude&lt;/em&gt; hay que colocar la tensión. En este caso, al ser una tensión compuesta, tenemos 230V por fase. Por tanto&amp;nbsp;hay que colocar 325.266 que es la tensión de pico (se obtiene de multiplicar la tensión eficaz por la raiz cuadrada de dos). Esto nos dará la tensión entre fases de 400V. En &lt;em&gt;Frequency&lt;/em&gt; colocamos la frecuencia de la Tensión. En este caso 50 Hz. En &lt;em&gt;Phase&lt;/em&gt; colocamos el desfase que ha de tener. En caso de la R serán 0 Grados.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-YZwnhAVPsMY/TqF_E67zDpI/AAAAAAAAAXQ/ro2z86F_3_s/s1600/Trifase3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" rda="true" src="http://3.bp.blogspot.com/-YZwnhAVPsMY/TqF_E67zDpI/AAAAAAAAAXQ/ro2z86F_3_s/s320/Trifase3.JPG" width="268" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Con la Fase S procedemos igual. El único cambio es en &lt;em&gt;Phase&lt;/em&gt;. Como son 360 grados el ciclo total tenemos que colocar la tercera parte que son 120 Grados. Con la Fase T son dos terceras partes por lo que son 240 Grados&lt;/div&gt;
&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-Ul-egwr0M60/TqGCJ5cKS_I/AAAAAAAAAXg/U12nJ1u0lNQ/s1600/Trifase5.JPG" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" rda="true" src="http://4.bp.blogspot.com/-Ul-egwr0M60/TqGCJ5cKS_I/AAAAAAAAAXg/U12nJ1u0lNQ/s320/Trifase5.JPG" style="cursor: move;" unselectable="on" width="268" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/-1wW_yw2lwgI/TqGB176QxhI/AAAAAAAAAXY/E8ZEjwBg8kU/s1600/Trifase4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" rda="true" src="http://2.bp.blogspot.com/-1wW_yw2lwgI/TqGB176QxhI/AAAAAAAAAXY/E8ZEjwBg8kU/s320/Trifase4.JPG" width="272" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background-color: yellow;"&gt;Ya&lt;/span&gt; tenemos la red trifásica creada. Se procede a simular a ver si es verdad&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-CDry_ZEXxxs/TqGDXFRBx1I/AAAAAAAAAXo/JJRJPrqOzHk/s1600/Trifase1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="312" rda="true" src="http://2.bp.blogspot.com/-CDry_ZEXxxs/TqGDXFRBx1I/AAAAAAAAAXo/JJRJPrqOzHk/s320/Trifase1.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Se puede observar que, respecto a un punto neutro que seria el Neutro de la Red eléctrica, existe la tensión monofásica de 230V y entre fases se obtienen los 400V de la red trifásica.&lt;/div&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 400;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-1395461346812339255?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W9n-AwAb5Psnr-ztqSBHbB1Wing/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W9n-AwAb5Psnr-ztqSBHbB1Wing/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W9n-AwAb5Psnr-ztqSBHbB1Wing/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W9n-AwAb5Psnr-ztqSBHbB1Wing/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/GVbBcC4MEQk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/1395461346812339255/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=1395461346812339255&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/1395461346812339255?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/1395461346812339255?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/GVbBcC4MEQk/el-tiristor-como-triac.html" title="El Tiristor como triac" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-mB2gnQYhv10/Tn0HkRJizRI/AAAAAAAAAXA/h6Ccwvg00us/s72-c/triac1.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2011/10/el-tiristor-como-triac.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUINQn44fip7ImA9WhdWGEg.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-3470159580890157939</id><published>2011-09-12T20:53:00.001+02:00</published><updated>2011-09-12T20:53:13.036+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-12T20:53:13.036+02:00</app:edited><title>Cargador de baterías de plomo</title><content type="html">El circuito que se presenta sirve para cargar baterías de&amp;nbsp;ácido de 12 V hasta 7.2A&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/--aRIF21QvdI/Tm5One7udBI/AAAAAAAAAW0/VMri1BzevAA/s1600/batplom1272.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" nba="true" src="http://2.bp.blogspot.com/--aRIF21QvdI/Tm5One7udBI/AAAAAAAAAW0/VMri1BzevAA/s1600/batplom1272.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
﻿&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-dV8q4zOumbA/Tm5RLobC57I/AAAAAAAAAW8/hZJlT2HSCYQ/s1600/cargador1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" nba="true" src="http://3.bp.blogspot.com/-dV8q4zOumbA/Tm5RLobC57I/AAAAAAAAAW8/hZJlT2HSCYQ/s640/cargador1.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
El transformador ha de ser de 18V ( o 9 + 9) debido a las tensiónes que caen en los diodos rectificadores, el el estabilizador y el diodo que impide la descarga de la batería.&lt;br /&gt;
Si es mayor (24V) tendriamos una tensión de pico de 33,9 v que, con la caida de tensión de los diodos nos, no llega a la tensión máxima de entrada del estabilizador (35V) Lo único que notaremos es que se calienta más el estabilizador.&amp;nbsp;&amp;nbsp;De una forma u otra hay que dotarlo de disipador.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-3470159580890157939?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MenxaFNr_Cmi87M_ylTwdLphhRc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MenxaFNr_Cmi87M_ylTwdLphhRc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MenxaFNr_Cmi87M_ylTwdLphhRc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MenxaFNr_Cmi87M_ylTwdLphhRc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/KbqqZTqMyJ8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/3470159580890157939/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=3470159580890157939&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/3470159580890157939?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/3470159580890157939?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/KbqqZTqMyJ8/cargador-de-baterias-de-plomo.html" title="Cargador de baterías de plomo" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/--aRIF21QvdI/Tm5One7udBI/AAAAAAAAAW0/VMri1BzevAA/s72-c/batplom1272.bmp" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2011/09/cargador-de-baterias-de-plomo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIAQXw7fip7ImA9WhZaFUs.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-7115121694491254666</id><published>2011-07-02T01:39:00.018+02:00</published><updated>2011-07-02T01:39:00.206+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-02T01:39:00.206+02:00</app:edited><title>Proteus 7.8 sp2  2011</title><content type="html">&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 400;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-hMYTKKPRjwY/Tg3q4wJcHkI/AAAAAAAAAWY/D4Bt_bGysb0/s1600/1307636705677.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" i$="true" src="http://1.bp.blogspot.com/-hMYTKKPRjwY/Tg3q4wJcHkI/AAAAAAAAAWY/D4Bt_bGysb0/s320/1307636705677.jpg" width="229" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Descargamos el programa desde:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.fileserve.com/file/H5ea6KT/Proteus.part1.rar"&gt;http://www.fileserve.com/file/H5ea6KT/Proteus.part1.rar&lt;/a&gt; &lt;br /&gt;
&lt;a href="http://www.fileserve.com/file/MNbzb3f/Proteus.part2.rar"&gt;http://www.fileserve.com/file/MNbzb3f/Proteus.part2.rar&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Se descomprime el archivo y ejecutamos el instalador del programa que se encuentra dentro de la carpeta Install: &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-cP-QSURWOHo/Tg3tOm0QMPI/AAAAAAAAAWc/OjSFAJceVV0/s1600/1prot1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="98" i$="true" src="http://4.bp.blogspot.com/-cP-QSURWOHo/Tg3tOm0QMPI/AAAAAAAAAWc/OjSFAJceVV0/s640/1prot1.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Setup.exe&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-kWA8_m8ey1Y/Tg3ttnYLddI/AAAAAAAAAWg/mEp591dbNEc/s1600/1prot2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="137" i$="true" src="http://4.bp.blogspot.com/-kWA8_m8ey1Y/Tg3ttnYLddI/AAAAAAAAAWg/mEp591dbNEc/s400/1prot2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez instalado ejecutamos el crack: LXK Proteus 7.8 SP2 ENG v1.0.0 de ser en ruso hay que ejecutar el otro crack.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-ZuHjDFrh7A4/Tg3uXnc43mI/AAAAAAAAAWk/cK6ttaXl3po/s1600/1prot3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="124" i$="true" src="http://3.bp.blogspot.com/-ZuHjDFrh7A4/Tg3uXnc43mI/AAAAAAAAAWk/cK6ttaXl3po/s640/1prot3.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Al ejecutarlo aparece la siguiente ventana en la que hay que buscar la ubicación de la instalación. En algunos casos basta con cambiar Program File por Archivo de programa.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-jCdX8BQK2mQ/Tg3uzoPJ34I/AAAAAAAAAWo/eEn5eaac01M/s1600/1prot4_.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="287" i$="true" src="http://3.bp.blogspot.com/-jCdX8BQK2mQ/Tg3uzoPJ34I/AAAAAAAAAWo/eEn5eaac01M/s400/1prot4_.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Clic sobre Update y si el camino del archivo es correcto nos responderá con la siguiente ventana:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-omKQs4NOh_M/Tg3vIGF1P0I/AAAAAAAAAWs/K-y5pw4BbZQ/s1600/1prot4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" i$="true" src="http://2.bp.blogspot.com/-omKQs4NOh_M/Tg3vIGF1P0I/AAAAAAAAAWs/K-y5pw4BbZQ/s400/1prot4.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ya podemos disfrutar del programa. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Buen provecho.&lt;br /&gt;
&lt;br /&gt;
&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-7115121694491254666?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZlFREeqK82sB3E4kNvdTr5EeZW8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZlFREeqK82sB3E4kNvdTr5EeZW8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZlFREeqK82sB3E4kNvdTr5EeZW8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZlFREeqK82sB3E4kNvdTr5EeZW8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/NY6l-QpkD0w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/7115121694491254666/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=7115121694491254666&amp;isPopup=true" title="11 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/7115121694491254666?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/7115121694491254666?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/NY6l-QpkD0w/proteus-78-sp2-2011.html" title="Proteus 7.8 sp2  2011" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-hMYTKKPRjwY/Tg3q4wJcHkI/AAAAAAAAAWY/D4Bt_bGysb0/s72-c/1307636705677.jpg" height="72" width="72" /><thr:total>11</thr:total><feedburner:origLink>http://bactering.blogspot.com/2011/07/proteus-78-sp2-2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYCRXg5eyp7ImA9WhZaFU4.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-6498300657898552037</id><published>2011-03-26T17:00:00.007+01:00</published><updated>2011-07-01T18:02:44.623+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T18:02:44.623+02:00</app:edited><title>Calcular una bobina</title><content type="html">&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 400;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hoy en día, meterse en formulas complejas es lo más sencillo que hay. Una vez practicado y verificando que se hacen bien lo mejor es realizar un programa, aunque sea en excel y poder meter valores e ir viendo cual es la mejor opción.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para desarrollar las bobinas que me hacen falta usaré el programa realizado por &lt;strong&gt;Fernando F. Almeida. &lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; El programa está en portugués pero se entiende a la perfección. Los cálculos que realiza el programa los describe en &lt;em&gt;&lt;strong&gt;consideraÇões | &lt;/strong&gt;&lt;/em&gt;Para simple capa:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-MzLjuDhyMwU/TY4EfKJ8mGI/AAAAAAAAAWA/oJQCuEJFhTA/s1600/bobina1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="382" r6="true" src="https://lh3.googleusercontent.com/-MzLjuDhyMwU/TY4EfKJ8mGI/AAAAAAAAAWA/oJQCuEJFhTA/s400/bobina1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para múltiples capas:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-Hpu2kKiwlmc/TY4EgEh_9jI/AAAAAAAAAWE/lrUt6QDcGqE/s1600/bobina2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" r6="true" src="https://lh6.googleusercontent.com/-Hpu2kKiwlmc/TY4EgEh_9jI/AAAAAAAAAWE/lrUt6QDcGqE/s400/bobina2.JPG" width="357" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; El programa es fácil de manejar y el autor ha tomado todas las precauciones para que no se meta la pata.&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-3tM21bOnBRc/TY4FRMckspI/AAAAAAAAAWI/Z8c-sMjMx0Y/s1600/bobina3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" r6="true" src="https://lh3.googleusercontent.com/-3tM21bOnBRc/TY4FRMckspI/AAAAAAAAAWI/Z8c-sMjMx0Y/s640/bobina3.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Da tres opciones de resultados y de esa forma se puede comparar una con otra con facilidad.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; El único inconveniente es que no ha colocado bien los valores de la bobina y puede llevar a errores. Para comprobarlo realizamos el cálculo de una bobina de 1 mH y recalculamos con el otro mH&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-40dp2WDFL_I/TY4Hi7F_qsI/AAAAAAAAAWM/oLNJfIz0w34/s1600/bobina4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" r6="true" src="https://lh5.googleusercontent.com/-40dp2WDFL_I/TY4Hi7F_qsI/AAAAAAAAAWM/oLNJfIz0w34/s1600/bobina4.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;Al recalcular el resultado es el siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-NZpJ8gHjrkA/TY4HkqAD2sI/AAAAAAAAAWQ/UR7PmUs6cvo/s1600/bobina5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" r6="true" src="https://lh4.googleusercontent.com/-NZpJ8gHjrkA/TY4HkqAD2sI/AAAAAAAAAWQ/UR7PmUs6cvo/s640/bobina5.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Como se aprecia, el número de espiras es demasiado grande para la bobina que buscamos. Debería de haber colocado MH. Es un error sin importancia pero por un despiste por nuestra parte nos puede llevar a realizar una bobina cuyo valor no es el deseado.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; El programa, una vez revisados todos los archivos que lleva, parece ser de libre distribución. De ser lo contrario avisar. Se puede encontrar en la mulita o&amp;nbsp;solicitandolo en&amp;nbsp;mi E-mail. Es un archivo ZIP de un mega y poco.&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-6498300657898552037?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YYf0urw_qwN9QK3K7pVVxj_yF4c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YYf0urw_qwN9QK3K7pVVxj_yF4c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YYf0urw_qwN9QK3K7pVVxj_yF4c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YYf0urw_qwN9QK3K7pVVxj_yF4c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/6P4sGVZWjWE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/6498300657898552037/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=6498300657898552037&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/6498300657898552037?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/6498300657898552037?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/6P4sGVZWjWE/calcular-una-bobina.html" title="Calcular una bobina" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh3.googleusercontent.com/-MzLjuDhyMwU/TY4EfKJ8mGI/AAAAAAAAAWA/oJQCuEJFhTA/s72-c/bobina1.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2011/03/calcular-una-bobina.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04GRn47eSp7ImA9WhZSEU4.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-2447631718905247463</id><published>2011-03-24T18:12:00.005+01:00</published><updated>2011-03-26T12:45:27.001+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:45:27.001+01:00</app:edited><title>Convertir tabla excel a facturaplus y viceversa</title><content type="html">&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Igual lo que hago es dar mucha vuelta pero funciona. El que tenga algo más rápido o mejor ya puede estar comunicándomelo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;u&gt;Lo primero es hacer una copia de seguridad.&lt;/u&gt;&lt;/strong&gt; Un error y el problema en que se puede uno encontrar es complicado de solucionar por no decir imposible.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Voy a pasar los artículos que me han pasado en formato excel a la base de datos de facturaplus. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para que el formato excel sea el correcto se abre el acces y creamos una nueva base de datos vacía. Ahora se vincula con el archivo que hay que modificar. En este caso &lt;em&gt;&lt;strong&gt;Articulos.dbf.&lt;/strong&gt; &lt;/em&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-FOZY9uOdAyE/TYtn34Dd2dI/AAAAAAAAAVc/yEz8X44uXN0/s1600/acces1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="165" r6="true" src="https://lh4.googleusercontent.com/-FOZY9uOdAyE/TYtn34Dd2dI/AAAAAAAAAVc/yEz8X44uXN0/s400/acces1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-778sTvz-GiQ/TYtn6PgJ6aI/AAAAAAAAAVg/2wOX6q2MauU/s1600/acces2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="245" r6="true" src="https://lh5.googleusercontent.com/-778sTvz-GiQ/TYtn6PgJ6aI/AAAAAAAAAVg/2wOX6q2MauU/s400/acces2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nótese que se ha modificado el Tipo de archivo a dBASE 5 para poderlo localizar en la carpeta correspondiente. Al vincular Aparece la pestaña &lt;em&gt;&lt;strong&gt;seleccionar los archivos de índice&lt;/strong&gt;&lt;/em&gt;. La cancelamos.&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-UTQFHsTUHKc/TYtn61QcL4I/AAAAAAAAAVk/LhNkZbZb-lM/s1600/acces3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" r6="true" src="https://lh3.googleusercontent.com/-UTQFHsTUHKc/TYtn61QcL4I/AAAAAAAAAVk/LhNkZbZb-lM/s400/acces3.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Avisa de que ha sido correcta la vinculación y cerramos el aviso aceptando. Se procede a abrir el archivo vinculado y lo exportamos a excel. Archivo/Exportar. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Se modifica el &lt;em&gt;&lt;strong&gt;Guardar como Tipo&lt;/strong&gt;&lt;/em&gt; al excel que tenemos instalado y le damos el nombre del archivo que para no tener líos lo adaptamos a nosotros mismos. &lt;/div&gt;&amp;nbsp; &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-Bxyrt6kdPOo/TYtrNNKb4iI/AAAAAAAAAVo/G_ppKvwovJA/s1600/acces4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="287" r6="true" src="https://lh3.googleusercontent.com/-Bxyrt6kdPOo/TYtrNNKb4iI/AAAAAAAAAVo/G_ppKvwovJA/s400/acces4.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; En este caso Articulo1. Exportamos todo y ya tenemos generado el archivo excel. Lo abrimos y aparece todo lo que configura el facturaplus.&amp;nbsp;En este caso es "Articulos1". &lt;/div&gt;&amp;nbsp; &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-cSvH3ouuNMI/TYtsx5zxnvI/AAAAAAAAAVs/hT1LtCyY1fM/s1600/acces5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="356" r6="true" src="https://lh4.googleusercontent.com/-cSvH3ouuNMI/TYtsx5zxnvI/AAAAAAAAAVs/hT1LtCyY1fM/s640/acces5.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;strong&gt;NOTA IMPORTANTE&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;HAY QUE AMPLIAR LAS COLUMNAS YA QUE LO CONTRARIO NO NOS CARGARA EL DATO CORRECTO. Es decir: &lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-WGi3TAakFkw/TYtut5V28xI/AAAAAAAAAVw/6_gSZ-nd28s/s1600/acces6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" r6="true" src="https://lh5.googleusercontent.com/-WGi3TAakFkw/TYtut5V28xI/AAAAAAAAAVw/6_gSZ-nd28s/s320/acces6.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ampliar las celdas&amp;nbsp;(revisar todas)&amp;nbsp;y dejar de forma que quepa todo el texto (las celdas con&amp;nbsp;corchetes también, #######). &lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-QwJ69RyuE3Y/TYtuvVeCaTI/AAAAAAAAAV0/Yd3l0Qd2Fmc/s1600/acces7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="87" r6="true" src="https://lh3.googleusercontent.com/-QwJ69RyuE3Y/TYtuvVeCaTI/AAAAAAAAAV0/Yd3l0Qd2Fmc/s400/acces7.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;De lo contrario facturaplus sólo cogerá lo que se ve en la celda.&lt;/div&gt;&lt;div align="center" style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nos dirigimos a la última linea de artículos y abrimos el archivo que hay que agregar. Una vez abierto seleccionamos todos los artículos y los copiamos al fina del archivo "Articulos" Es decir: agregamos los archivos que queremos. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-FMaY4ewUDlE/TYkRdbv8YEI/AAAAAAAAAVM/814N0sW-obE/s1600/excell2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="223" r6="true" src="https://lh3.googleusercontent.com/-FMaY4ewUDlE/TYkRdbv8YEI/AAAAAAAAAVM/814N0sW-obE/s400/excell2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora hay que reorganizar lo que hemos añadido&lt;/strong&gt;. Cada columna tiene que estar en su sitio. Como se aprecia los precios han caído sobre la columna de "Familia" (CCODFAM). Hay que desplazarla a "PVP" (NPVP)&amp;nbsp;en este caso. (Sólo hay que desplazar la parte de la columna que hemos pegado) &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-4BVQsFL-ebw/TYkUEEWRD0I/AAAAAAAAAVQ/CzfC1i1C3wE/s1600/excell3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="136" r6="true" src="https://lh3.googleusercontent.com/-4BVQsFL-ebw/TYkUEEWRD0I/AAAAAAAAAVQ/CzfC1i1C3wE/s400/excell3.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Se&amp;nbsp;guardar. Ahora guardar como y eliminamos el 1 para que se quede &lt;em&gt;&lt;strong&gt;Artículo&lt;/strong&gt;&lt;/em&gt; y nos informa que ya existe el archivo.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-OmW9WozOBqo/TYkVMT93UUI/AAAAAAAAAVU/bKFum9Zd3nc/s1600/excell4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="245" r6="true" src="https://lh6.googleusercontent.com/-OmW9WozOBqo/TYkVMT93UUI/AAAAAAAAAVU/bKFum9Zd3nc/s400/excell4.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Le decimos que si y&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-fLWVbjCp0J4/TYkVM386ziI/AAAAAAAAAVY/aD41l1AS0p0/s1600/excell5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="91" r6="true" src="https://lh3.googleusercontent.com/-fLWVbjCp0J4/TYkVM386ziI/AAAAAAAAAVY/aD41l1AS0p0/s400/excell5.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;le volvemos a decir que si. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ya tenemos el archivo modificado sin ninguna pega. Ahora solo queda cerrar el archivo para dejarlo libre y que facturaplus tenga acceso completo al mismo.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Abrimos el programa y antes de acceder a cualquier archivo hay que reorganizar los ficheros con &lt;em&gt;Util/Organización de&amp;nbsp;ficheros&lt;/em&gt;. &lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-dTLFWYHUxDk/TYt3_Mzh8xI/AAAAAAAAAV4/ipcjyDOeuic/s1600/excell6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" r6="true" src="https://lh5.googleusercontent.com/-dTLFWYHUxDk/TYt3_Mzh8xI/AAAAAAAAAV4/ipcjyDOeuic/s400/excell6.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Aparece el organizador de ficheros y le damos a &lt;em&gt;SI &lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-O6iPngz4ba0/TYt5CGZDTKI/AAAAAAAAAV8/D_fqQVk_jCg/s1600/excell7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="368" r6="true" src="https://lh3.googleusercontent.com/-O6iPngz4ba0/TYt5CGZDTKI/AAAAAAAAAV8/D_fqQVk_jCg/s400/excell7.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Una vez finalizado el proceso ya tenemos en nuestra base de datos todos los artículos con su precio. &lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Se pueden rellenar, en la hoja excel todos los datos que creamos apropiados. De esta forma nos ahorramos colocarlos uno a uno.&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-2447631718905247463?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mPNYp4hOgUyChPDtdI2bkU8331g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mPNYp4hOgUyChPDtdI2bkU8331g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mPNYp4hOgUyChPDtdI2bkU8331g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mPNYp4hOgUyChPDtdI2bkU8331g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/Vy6_rkuCpd8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/2447631718905247463/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=2447631718905247463&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/2447631718905247463?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/2447631718905247463?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/Vy6_rkuCpd8/convertir-tabla-excel-facturaplus-y.html" title="Convertir tabla excel a facturaplus y viceversa" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/-FOZY9uOdAyE/TYtn34Dd2dI/AAAAAAAAAVc/yEz8X44uXN0/s72-c/acces1.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2011/03/convertir-tabla-excel-facturaplus-y.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIMRHk-fSp7ImA9WhdbGEs.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-4284717196014621690</id><published>2011-03-20T05:43:00.007+01:00</published><updated>2011-10-17T16:59:45.755+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-17T16:59:45.755+02:00</app:edited><title>Clasificar componentes</title><content type="html">&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lo más normal es tener un montón de componentes electrónicos esparcidos por diferentes sitios y cuando te hace falta uno tienes que comprarlo a sabiendas de que lo tienes. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Una forma sencilla de clasificarlos es adquirir cajones de plástico e ir metiéndolos.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://lh6.googleusercontent.com/-RAVGQ6BeqUI/TYVO4G2oxgI/AAAAAAAAAUk/wd_Vw0HV0C0/s1600/plastipol-cajonera-de-plastico-cajoneras-de-plastico-multibox-m-315-634026-F70.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" r6="true" src="https://lh6.googleusercontent.com/-RAVGQ6BeqUI/TYVO4G2oxgI/AAAAAAAAAUk/wd_Vw0HV0C0/s200/plastipol-cajonera-de-plastico-cajoneras-de-plastico-multibox-m-315-634026-F70.gif" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; El problema es el espacio y peor aún el precio. Pongamos por ejemplo las resistencias. Tan sólo con ellas tardaríamos una eternidad en amortizar la inversión para poder clasificar las de un pequeño taller. En tres cajas que ocupan menos espacio que la cajonera anterior las tengo perféctamente organizadas. Lo primero es elegir una caja de cartón. Luego recortamos folios con su anchura de la caja&amp;nbsp;por el doble (o algo menos) de la profundidad y los doblamos por la mitad. Ya tenemos las resistencias de 1/4 de watio bien clasificadas y ordenadas.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://lh5.googleusercontent.com/-Rhta6GtjZKA/TYVPE6WQqxI/AAAAAAAAAU0/RYblvB7-B7M/s1600/HPIM1443.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" r6="true" src="https://lh5.googleusercontent.com/-Rhta6GtjZKA/TYVPE6WQqxI/AAAAAAAAAU0/RYblvB7-B7M/s400/HPIM1443.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://lh3.googleusercontent.com/-VFVfxXv2sLk/TYVPGdWQS7I/AAAAAAAAAU4/sSPl6VLx0W8/s1600/HPIM1450.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" r6="true" src="https://lh3.googleusercontent.com/-VFVfxXv2sLk/TYVPGdWQS7I/AAAAAAAAAU4/sSPl6VLx0W8/s400/HPIM1450.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; En cada doblez de folio se introducen las resistencias y se rotula el valor en el folio. En esta caja están los valores a partir de 1k, en otra coloque las de 1k hasta los valores más bajos y el otra los valores de más potencia. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Las resistencias no se salen ni se mezclan a no ser que le des la vuelta a la caja. Cosa bastante fácil de hacer, por cierto. Esto se soluciona colocando una pequeña esponja cubriendo la parte superior. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hemos clasificado un montón de material electrónico en un espacio reducido y manejable y a un precio de... deja que calcule bien... 0€. La caja era de un voltímetro para un cuadro y los folios son reciclados de pdf que ya no sirven (por poner un ejemplo) Acabamos de reciclar un montón de material sin querer.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Aprovechado el reciclado vamos a organizar los demás componentes.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ¿Cómo podemos organizar todos los demás componentes ya que tienen tamaños diferentes?&lt;/em&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La solución es bien sencilla: aprovechamos las cajetillas de tabaco de cartón duro. Aquí los tengo en cajón de la mesa del taller.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://lh5.googleusercontent.com/-S9GizvKAn-4/TYVO8fRqF9I/AAAAAAAAAUo/GZtbIY_2gM8/s1600/HPIM1438.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" r6="true" src="https://lh5.googleusercontent.com/-S9GizvKAn-4/TYVO8fRqF9I/AAAAAAAAAUo/GZtbIY_2gM8/s400/HPIM1438.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://lh5.googleusercontent.com/-8sQ39glneZw/TYVPBKSjoGI/AAAAAAAAAUw/SfeCKNWhC44/s1600/HPIM1440.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" r6="true" src="https://lh5.googleusercontent.com/-8sQ39glneZw/TYVPBKSjoGI/AAAAAAAAAUw/SfeCKNWhC44/s400/HPIM1440.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://lh6.googleusercontent.com/-5TZypinw5CA/TYVO-TsfH6I/AAAAAAAAAUs/rNNCNJm_QMs/s1600/HPIM1439.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" r6="true" src="https://lh6.googleusercontent.com/-5TZypinw5CA/TYVO-TsfH6I/AAAAAAAAAUs/rNNCNJm_QMs/s400/HPIM1439.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Después de clasificar todos los componentes electrónicos me sobraron un montón de huecos. Se pueden organizar por la numeración de los componentes pero surge el problema de meter varios en un compartimento. Si vamos obteniendo más materiales, cosa lógica, hay que ir reorganizándolos. La solución tampoco es complicada. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; El programa que uso para facturación es el Facturaplus (se puede conseguir a un módico precio por la &lt;em&gt;mulita&lt;/em&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;strong&gt;Actualizado 17-10-2011&lt;/strong&gt;&lt;/span&gt; Existe un programa más potente que el Facturaplus y es totalmente gratuito. Se llama &lt;a href="http://www.sdelsol.com/es/factusol.php"&gt;FactuSOL&lt;/a&gt;&amp;nbsp;(pincha en el enlace para descargar). He probado la versión 2011 y funciona a la perfección en multipuesto y multiusuario. Encima permite pasar las empresas desde Facturaplus. Recomiendo Descargarse el manual de instrucciones y leerlo. Es simple si se conoce el funcionamiento de este tipo de programas. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;El código del componente me sirve para introducirlo en la base de datos. Al final de la descripción le coloco el número de caja donde se encuentra. Veamos el BC546B que se encuentra en la caja 52.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://lh6.googleusercontent.com/-4SKNFnsIgXM/TYVXpqeK1LI/AAAAAAAAAU8/AFAHcHJmC18/s1600/Factuplus1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="291" r6="true" src="https://lh6.googleusercontent.com/-4SKNFnsIgXM/TYVXpqeK1LI/AAAAAAAAAU8/AFAHcHJmC18/s400/Factuplus1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; De esta forma puedes ampliar todo lo que quieras que siempre lo tienes localizado. Se puede realizar en una hoja de cálculo perfectamente. Lo bueno de hacerlo con un programa de gestión&amp;nbsp;es el control del stock.&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://lh5.googleusercontent.com/-uozSYX0iTkk/TYVXqJCrnZI/AAAAAAAAAVA/7r_VXoKoP6Y/s1600/Factuplus2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="290" r6="true" src="https://lh5.googleusercontent.com/-uozSYX0iTkk/TYVXqJCrnZI/AAAAAAAAAVA/7r_VXoKoP6Y/s400/Factuplus2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Estos programas de&amp;nbsp;gestión te permiten tener componentes en distintos lugares y siempre controlados ya que puedes ampliar todos los amacenes que quieras. Este componente, si lo quiero pasar al maletín de reparaciones puedo dar de alta otro almacén como &lt;em&gt;"Maletín Reparaciones"&amp;nbsp; &lt;/em&gt;y hacer un traspaso de almacén. En ese caso tendría&amp;nbsp;el stock&amp;nbsp;de un sitio, del otro y el total. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Aquí los tengo clasificados en una caja de plástico que tiene las medidas de altura justas de la cajetilla. Se pude colocar en una pared sin problemas (en vertical).&lt;/div&gt;
&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;
&lt;a href="https://lh6.googleusercontent.com/-3w0RQmfr_6Q/TYVZg36FtpI/AAAAAAAAAVE/TwXcXNCSmdA/s1600/HPIM1451.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" r6="true" src="https://lh6.googleusercontent.com/-3w0RQmfr_6Q/TYVZg36FtpI/AAAAAAAAAVE/TwXcXNCSmdA/s400/HPIM1451.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Poco espacio y del precio no hablemos. &lt;strong&gt;Viva el reciclado.&lt;/strong&gt;&lt;br /&gt;
&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;
&lt;div class="cse-branding-form"&gt;
&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;
&lt;div&gt;
&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;
&lt;/form&gt;
&lt;/div&gt;
&lt;div class="cse-branding-logo"&gt;
&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-4284717196014621690?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NROnzoQglhgyBK3idhosf0IUTco/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NROnzoQglhgyBK3idhosf0IUTco/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NROnzoQglhgyBK3idhosf0IUTco/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NROnzoQglhgyBK3idhosf0IUTco/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/R8xAYKYidc4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/4284717196014621690/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=4284717196014621690&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/4284717196014621690?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/4284717196014621690?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/R8xAYKYidc4/clasificar-componentes.html" title="Clasificar componentes" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/-RAVGQ6BeqUI/TYVO4G2oxgI/AAAAAAAAAUk/wd_Vw0HV0C0/s72-c/plastipol-cajonera-de-plastico-cajoneras-de-plastico-multibox-m-315-634026-F70.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2011/03/clasificar-componentes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcESHwzeCp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-2952307568051001529</id><published>2011-03-17T05:00:00.015+01:00</published><updated>2011-03-26T12:46:49.280+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:46:49.280+01:00</app:edited><title>Generador de Tensión inversa</title><content type="html">&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Algunas veces se precisa de&amp;nbsp;tensión inversa partiendo de una tensión de alimentación positiva. La intensidad no es crítica ya que la mayoría de veces es para trabajar con amplificadores operacionales. Estos operacionales consumen microamperios. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; El siguiente circuito es capaz de ofrecer una intensidad de 20mA:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-LrwfBKlCD_0/TYDA03MYYZI/AAAAAAAAAUc/KCO-YeWPrq4/s1600/5551.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="346" r6="true" src="https://lh4.googleusercontent.com/-LrwfBKlCD_0/TYDA03MYYZI/AAAAAAAAAUc/KCO-YeWPrq4/s640/5551.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; En la simulación está conectado a la alimentación y se obtiene una intensidad superior. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-S-p-YvV8Z6U/TYDcVWGCHuI/AAAAAAAAAUg/tkLJqFAhQ-c/s1600/5552.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="454" r6="true" src="https://lh4.googleusercontent.com/-S-p-YvV8Z6U/TYDcVWGCHuI/AAAAAAAAAUg/tkLJqFAhQ-c/s640/5552.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-2952307568051001529?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fqYyqYXsuc5n9LFMqqClSha0h3U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fqYyqYXsuc5n9LFMqqClSha0h3U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fqYyqYXsuc5n9LFMqqClSha0h3U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fqYyqYXsuc5n9LFMqqClSha0h3U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/vHFoSp3ZHTM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/2952307568051001529/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=2952307568051001529&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/2952307568051001529?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/2952307568051001529?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/vHFoSp3ZHTM/generador-de-tension-inversa.html" title="Generador de Tensión inversa" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/-LrwfBKlCD_0/TYDA03MYYZI/AAAAAAAAAUc/KCO-YeWPrq4/s72-c/5551.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2011/03/generador-de-tension-inversa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcAQ347cCp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-3923754553333563126</id><published>2011-03-14T21:36:00.001+01:00</published><updated>2011-03-26T12:47:22.008+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:47:22.008+01:00</app:edited><title>Tabla de conversión de porteros automáticos</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;h1 align="center"&gt;Tabla de equivalencias de porteros&lt;/h1&gt;&lt;table border="1" width="83%" cellspacing="3" cellpadding="2" height="1675"&gt;&lt;tr&gt;     &lt;td width="41%" height="16"&gt;&lt;font size="2"&gt;&lt;b&gt;&lt;i&gt;MODELO&lt;/i&gt;&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;     &lt;td width="15%" height="16"&gt;&lt;b&gt;&lt;i&gt;&lt;font size="1"&gt;ABREPUERTAS&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;     &lt;td width="13%" height="16"&gt;&lt;b&gt;&lt;i&gt;&lt;font size="1"&gt;MICRO&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;     &lt;td width="15%" height="16"&gt;&lt;b&gt;&lt;i&gt;&lt;font size="1"&gt;COMUN&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;     &lt;td width="15%" height="16"&gt;&lt;b&gt;&lt;i&gt;&lt;font size="1"&gt;ALTAVOZ&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;     &lt;td width="23%" height="16"&gt;&lt;b&gt;&lt;i&gt;&lt;font size="1"&gt;ZUMBADOR&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;     &lt;td width="74%" height="16"&gt;&lt;b&gt;&lt;i&gt;&lt;font size="1"&gt;BITONAL&lt;/font&gt;&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;ACET&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;10&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;7&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;9&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="16"&gt;AMPER&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="16"&gt;F&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="16"&gt;L&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="16"&gt;N&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="16"&gt;M&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="16"&gt;E&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="16"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;AMPLIBOX&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;Z&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;R&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;O&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;T&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;ATEA&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;AUTA&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;10&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;7&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;12&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;AUTELCO&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;P5&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;a&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;b&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;AXIL&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;8&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;BOGEN&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;T&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;B.P.T.&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;CENTRAMATIC&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;CITESA&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;C&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;B&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;CITOFONIX&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;CITOVOX&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;10&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;9&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;7&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;T&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;COMELIT&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;P1&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;COSESA&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;R&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;A&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;+&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;B&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;Z&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;COSESA-TEF&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;D&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;A&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;C&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;B&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;E&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;ELVOX&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;9&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;+&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;FARFISA&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;FECLO&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;F&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;A&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;C&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;B&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;E&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;FAIVE&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;8&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;7&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;FERMAX CITY UNIVER.&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;FERMAX GONDOLA&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;V 6 5&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;FERMAX REKTO TF-4&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;P&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;A&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;C&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;B&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;E&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;FERMAX TF-1Z&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;FERMAX TN-Z&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;FRINGE&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;GAME&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;P&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;Z&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;GIRO&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;GOLMAR&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;X&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;M&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;A&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;S&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;N&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;GOLMAR&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;C2&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;10&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;7&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;0&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;GOLMAR&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;11&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;12&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;GOLMAR T-600&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;T&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;GOLMAR T-2800&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;10&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;7&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;GUARDAL&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3/7&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;HIRSCHMANN&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;P&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;Z&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;INTALTEL&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;9&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;MICROVOX&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;MIGRIAVACCA&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;A&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5/6&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;7&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;ORTIGOSA&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;OSTELVI&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;9&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;7&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;PAGANI COMPAC T-71&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;Abr&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;0&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;PORMAT&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2/5&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;v&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;RIPOLLES&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;8&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;SAFNAT&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;v&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;SAFNAT&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;8&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;10&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;11&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;SIEMENS&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;9&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;10&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;TAGRA&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;8&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;TEGUI GL&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="33"&gt;TEGUI HORIZONTAL &lt;font size="1"&gt;ZUMB.&lt;/font&gt;&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="33"&gt;3&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="33"&gt;4&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="33"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="33"&gt;5&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="33"&gt;1&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="33"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="33"&gt;TEGUI HORIZONTAL &lt;font size="1"&gt;LL. ELEC.&lt;/font&gt;&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="33"&gt;3&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="33"&gt;4&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="33"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="33"&gt;5&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="33"&gt;&amp;nbsp;&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="33"&gt;1&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;TELEVES&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;T&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;TERRANEO&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;T1&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;TRANSIFON&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;7&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;TUNE&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;8&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;URMET&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;9&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;6&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;1&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;7&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width="41%" height="19"&gt;VEMEL&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;5&lt;/td&gt;     &lt;td width="13%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;2&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;3&lt;/td&gt;     &lt;td width="15%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="23%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;4&lt;/td&gt;     &lt;td width="74%" valign="middle" align="center" bgcolor="#FFFF66" height="19"&gt;&amp;nbsp;&lt;/td&gt;   &lt;/tr&gt;
&lt;/table&gt;&lt;p align="center"&gt;Volver a inicio&lt;br /&gt;
electro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Volver a&lt;br /&gt;
inicio &lt;/p&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-3923754553333563126?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yQ5eXvRwpbhOMgxi7lOcfYWXwhc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yQ5eXvRwpbhOMgxi7lOcfYWXwhc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yQ5eXvRwpbhOMgxi7lOcfYWXwhc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yQ5eXvRwpbhOMgxi7lOcfYWXwhc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/7PhuzX5yqJQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/3923754553333563126/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=3923754553333563126&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/3923754553333563126?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/3923754553333563126?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/7PhuzX5yqJQ/tabla-de-conversion-de-porteros.html" title="Tabla de conversión de porteros automáticos" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2011/03/tabla-de-conversion-de-porteros.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcCR3c7fSp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-6157263820120257359</id><published>2011-03-10T19:29:00.003+01:00</published><updated>2011-03-26T12:47:46.905+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:47:46.905+01:00</app:edited><title>El potenciómetro: El cortocircuito</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ha la hora de realizar los diseños en los que incluimos potenciómetros cometemos un error que en ningún lado nos enseñan y es crítico a la hora de las reparaciones y de posibles mantenimientos por parte del cliente. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Si el potenciómetro se encuentra en el exterior (supongamos un variador de frecuencia y el potenciómetro en el panel del cuadro) La sustitución por parte del cliente es sencilla y el error fatal también. Otro caso es la prueba, en un futuro, de las conexiones del potenciómetro sin saber como iba conectado.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vamos a la práctica de un diseño simulado:&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-8WOyLxj1Mgc/TXkMv2f9-fI/AAAAAAAAATw/_jvd-caVSFY/s1600/pot1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="353" q6="true" src="https://lh6.googleusercontent.com/-8WOyLxj1Mgc/TXkMv2f9-fI/AAAAAAAAATw/_jvd-caVSFY/s640/pot1.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Este es un circuito que se ve en el 99% de los diseños. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A la hora de sustituir un potenciómetro normal la cosa es casi sencilla: cada terminal seguido del siguiente. La cosa cambia al usar un multivueltas. La confianza en nosotros mismos, no apuntar lo que desconectamos, nos lleva a la duda a la hora de&amp;nbsp; reconectar el potenciómetro.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" q6="true" src="https://lh3.googleusercontent.com/-sNuc8pveoVw/TXkN243KKPI/AAAAAAAAAT0/4AtyesBSdGA/s1600/pot2.jpg" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; El esquema que llevan grabado es bastante confuso y puedes llegar a conectarlo mal. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ¿Qué ocurre si al conectar provocamos un corto entre el 0V y +5V?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Aquí es donde quería llegar. Puede llegar a pasar por el potenciometro la totalidad de intensidad y destruirlo. También podemos fastidiar el diseño que funcionaba tan bien o cualquier otra cosa.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/--H72KTeMqsA/TXkSMSPDx8I/AAAAAAAAAT4/WIZ29-vxpEk/s1600/pot3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="404" q6="true" src="https://lh6.googleusercontent.com/--H72KTeMqsA/TXkSMSPDx8I/AAAAAAAAAT4/WIZ29-vxpEk/s640/pot3.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Un cortocircuito en toda regla.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La solución más cómoda y sencilla es una Resistencia para limitar la intensidad.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="468" q6="true" src="https://lh4.googleusercontent.com/-0LMu7p-g1N4/TXkW178DDXI/AAAAAAAAAUA/m68mMWIZzDY/s640/pot4.JPG" width="640" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La elección del valor de la R limitadora tendrá un valor dependiendo del diseño realizado y el valor del potenciómetro. Si elegimos bien el valor las modificaciones en nuestro programa serán mínimas. Ahora bien: &lt;strong&gt;&lt;span style="font-size: large;"&gt;la garantía que podemos ofrecer de nuestro producto es máxima.&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-6157263820120257359?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2Y4KMX1cC42xLTN6jTpGc8OrN2o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2Y4KMX1cC42xLTN6jTpGc8OrN2o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2Y4KMX1cC42xLTN6jTpGc8OrN2o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2Y4KMX1cC42xLTN6jTpGc8OrN2o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/yBapJ58C3-k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/6157263820120257359/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=6157263820120257359&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/6157263820120257359?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/6157263820120257359?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/yBapJ58C3-k/el-potenciometro-el-cortocircuito.html" title="El potenciómetro: El cortocircuito" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/-8WOyLxj1Mgc/TXkMv2f9-fI/AAAAAAAAATw/_jvd-caVSFY/s72-c/pot1.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2011/03/el-potenciometro-el-cortocircuito.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcMR3c5eSp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-5294827206079477797</id><published>2011-03-01T14:04:00.004+01:00</published><updated>2011-03-26T12:48:06.921+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:48:06.921+01:00</app:edited><title>TTL con mayor intensidad de salida</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; De todos es sabido que los TTL tienen a su salida 10 mA como máximo y los CMOS 1 mA. A partir de estas intensidades la tensión a su salida empieza a caer. Si se quiere excitar un MOC3041 al cual le hacen falta 15 mA lo tenemos crudo. Mucho menos si queremos activar un relé.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Esto ocurre a nivel alto. Pero ¿qué ocurre a nivel bajo? La respuesta es sencilla: podemos activar incluso un relé ya que la resistencia interna del integrado es menor.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para aclarar esto realizamos un ejemplo:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Conectamos dos relés con una R interna de 100 ohmios, por lo que le hace falta una intensidad de 50 mA para una excitación correcta, a dos puertas LS. Una para que excite a nivel alto y otra a nivel bajo.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-1doIE_Onq2o/TWzpZwJm8gI/AAAAAAAAATk/CWMPg28hRDw/s1600/ls1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="403" l6="true" src="https://lh6.googleusercontent.com/-1doIE_Onq2o/TWzpZwJm8gI/AAAAAAAAATk/CWMPg28hRDw/s640/ls1.bmp" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Como se trata de una Nand con sus entradas al mismo nivel hacen la función de inversor. Por tanto tendremos a sus salidas un nivel alto. Esto hace que el&amp;nbsp;U1:B se encuentre a nivel alto. El relé RL2 debería activarse.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-J-udLfpV-h8/TWzpbYSbXwI/AAAAAAAAATo/Q8tgFCwT_HE/s1600/ls2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="392" l6="true" src="https://lh5.googleusercontent.com/-J-udLfpV-h8/TWzpbYSbXwI/AAAAAAAAATo/Q8tgFCwT_HE/s640/ls2.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Si observamos: la intensidad es de 45mA lo que debería excitar el relé pero la tensión ha caído a 0,32V debido a la resistencia interna del LS. Por tanto el relé no se activa.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora colocamos la entrada de los inversores a nivel alto para obtener una salida a nivel bajo:&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-eMcz0QtPd-U/TWzpg8T7sTI/AAAAAAAAATs/NjBBWi5O8tw/s1600/ls3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" l6="true" src="https://lh3.googleusercontent.com/-eMcz0QtPd-U/TWzpg8T7sTI/AAAAAAAAATs/NjBBWi5O8tw/s640/ls3.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La intensidad para RL1 es parecida a la anterior pero la tensión en el relé TL1 es de 4,55. Lo que si excita el relé. Tan solo ha caído la tensión del transistor que lo pone a nivel bajo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;PRECAUCIÓN:&lt;/strong&gt; &lt;em&gt;&lt;strong&gt;Recordar que estos integrados no están preparados para trabajar con estas intensidades.&lt;/strong&gt;&lt;/em&gt; Esto quiere decir que al aumentar significativamente la intensidad aumenta la potencia que tiene que disipar. Hay que llevar cuidado con la cantidad de relés que se activan al mismo tiempo. Cinco salidas al mismo tiempo seria 0,5A y eso es casi lo que soporta uno diseñado para esta función: el ULM2803 que son 8 salidas a colector abierto.&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-5294827206079477797?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VIIYbRKH-1Fl_PReCl9LbmrfgVA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VIIYbRKH-1Fl_PReCl9LbmrfgVA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VIIYbRKH-1Fl_PReCl9LbmrfgVA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VIIYbRKH-1Fl_PReCl9LbmrfgVA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/kvYLmQw34D4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/5294827206079477797/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=5294827206079477797&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/5294827206079477797?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/5294827206079477797?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/kvYLmQw34D4/ttl-con-mayor-intensidad-de-salida.html" title="TTL con mayor intensidad de salida" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/-1doIE_Onq2o/TWzpZwJm8gI/AAAAAAAAATk/CWMPg28hRDw/s72-c/ls1.bmp" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2011/03/ttl-con-mayor-intensidad-de-salida.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08MR3Y5fip7ImA9WhZSEU4.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-4422540945595231683</id><published>2011-02-10T05:00:00.008+01:00</published><updated>2011-03-26T12:44:46.826+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:44:46.826+01:00</app:edited><title>Proteus: Isis se cierra automáticamente</title><content type="html">&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 400;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Al reabrir un esquema guardado con anterioridad el programa se cierra automáticamente. Esto es un gran problema ya que no deja modificar no hacer nada con un esquema que ha llevado horas de trabajo. Esto sucede en programas pirateados. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Una solución es borrar una carpeta que se crea al guardar el circuito creado.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lo primero es hacer una copia de seguridad de la carpeta donde se guarda el esquema. Una vez puesta la copia de seguridad a buen recaudo procedemos&amp;nbsp;borrando el archivo PWI de la carpeta donde esta el DSN. Es decir: La carpeta a borrar se encuentra donde tenemos guardado el esquema que nos da el problema.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;23-02-2011 Este archivo se crea al simular un programa con microcontrolador generalmente. Una forma de no tener que ir borrando el archivo cada vez que se guarda y reabre es el siguiente:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; En la carpeta donde está el programa generamos un documento de texto con el mismo nombre que el circuito(terminación txt) y &amp;nbsp;luego lo guardamos como pwi.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-rkXu-UbWCZ8/TX49v6wqYxI/AAAAAAAAAUE/fs-GsWpT4ck/s1600/isis2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="323" q6="true" src="https://lh4.googleusercontent.com/-rkXu-UbWCZ8/TX49v6wqYxI/AAAAAAAAAUE/fs-GsWpT4ck/s400/isis2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-uN4VpKjZOc0/TX49xfubLII/AAAAAAAAAUI/VMci6XcsyWY/s1600/isis3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="321" q6="true" src="https://lh3.googleusercontent.com/-uN4VpKjZOc0/TX49xfubLII/AAAAAAAAAUI/VMci6XcsyWY/s400/isis3.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Al guardarlo da el aviso de que el archivo ya existe&amp;nbsp;y si desemanos reemplazarlo. Le decimos que&amp;nbsp;si.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh4.googleusercontent.com/-HuIViVRlue0/TX49zXL8NTI/AAAAAAAAAUM/AsB9Une34Dg/s1600/isis4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="321" q6="true" src="https://lh4.googleusercontent.com/-HuIViVRlue0/TX49zXL8NTI/AAAAAAAAAUM/AsB9Une34Dg/s400/isis4.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Cerrramos y seleccionamos el archivo&amp;nbsp;creado, boton derecho y porpiedades.&amp;nbsp;En sus&amp;nbsp; propiedades activamos la casilla de "sólo lectura".&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-iGfj-qbr_xI/TX493qGxivI/AAAAAAAAAUQ/jxhpfx2qHR4/s1600/isis5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="384" q6="true" src="https://lh6.googleusercontent.com/-iGfj-qbr_xI/TX493qGxivI/AAAAAAAAAUQ/jxhpfx2qHR4/s640/isis5.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh3.googleusercontent.com/-eM-tctc_Tw8/TX495deXThI/AAAAAAAAAUU/d_xa-vN5CeA/s1600/isis6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" q6="true" src="https://lh3.googleusercontent.com/-eM-tctc_Tw8/TX495deXThI/AAAAAAAAAUU/d_xa-vN5CeA/s400/isis6.JPG" width="397" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;Con esto ya apodemos abrir, simular, cerrar, reabrir... las veces que queramos sin problemas.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-h1YObv6fKc8/TX497G9v3TI/AAAAAAAAAUY/hto1h8YFV58/s1600/isis7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="466" q6="true" src="https://lh6.googleusercontent.com/-h1YObv6fKc8/TX497G9v3TI/AAAAAAAAAUY/hto1h8YFV58/s640/isis7.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-4422540945595231683?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZQB_aK7uSwAXZkn8Nf8BngDU108/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZQB_aK7uSwAXZkn8Nf8BngDU108/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZQB_aK7uSwAXZkn8Nf8BngDU108/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZQB_aK7uSwAXZkn8Nf8BngDU108/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/cas3GowhCYs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/4422540945595231683/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=4422540945595231683&amp;isPopup=true" title="8 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/4422540945595231683?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/4422540945595231683?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/cas3GowhCYs/proteus-isis-se-cierra-automaticamente.html" title="Proteus: Isis se cierra automáticamente" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh4.googleusercontent.com/-rkXu-UbWCZ8/TX49v6wqYxI/AAAAAAAAAUE/fs-GsWpT4ck/s72-c/isis2.JPG" height="72" width="72" /><thr:total>8</thr:total><feedburner:origLink>http://bactering.blogspot.com/2011/02/proteus-isis-se-cierra-automaticamente.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYAQ3o4eCp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-7642504292181025239</id><published>2011-01-25T19:28:00.004+01:00</published><updated>2011-03-26T12:49:02.430+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:49:02.430+01:00</app:edited><title>Arranque del módulo Telit</title><content type="html">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Esta es una forma sencilla de arrancar el módulo y ha de quedar claro que las variables y llamadas a otros subprogramas puedem quedar en otro lugar. Es un ejemplo que se puede seguir para la puesta en marcha.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Si se desea el proyecto entero hay que pedirlo al correo electrónico o mediante un comentario. Este procedimiento se corresponde al esquema &lt;a href="http://bactering.blogspot.com/b/post-preview?token=IrZ8wC0BAAA.caAcE10g43jixyLuzx0kZg.Lbj6kzMqKkDM9xNDCXiMbw&amp;amp;postId=6055472002330621779&amp;amp;type=POST"&gt;presentado en el enlace.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;- - - - - - --&lt;br /&gt;
// arranque.c Arranca el módulo Telit&lt;br /&gt;
// SE inicia enviando un AT y tiene que responder ok.&lt;br /&gt;
void arranca(){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inicbuff2(); // Borro buffer.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puerto_b= 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rcvchar=0x00; // último caracter recibido&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rxnum=0x00; // Identifica la cantidad de bytes recibidos&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TimerCero=0x00; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timer_=0x00; //Variable de tiempo a temporizar en 10miliseg&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Retornos=0x00; //CAntidad de retornos a contar&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarRetornos=0x00; //CAntidad de retornos a contar&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desplaza=0x00; //cantidad de puestos que ha de desplazar para leer&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagcommand=0; // Flag para indicar comando disponible &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagOK=1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagPrimero=0; //Flag de primer \n&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagATOK = 1; //Flag de confirmación de interpretación correcta.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeat=1; //Repetir la función que se está ejecutando&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NoAutorizado= 1; //Flag de control de telefonos autorizados&lt;br /&gt;
// EstadoAlarma=0; //Estado de alarma activa al inicio &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_C1); //Activa el reset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(610);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_low(PIN_C1); //desActiva el reset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_C0); //Activa el reset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(1110);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_low(PIN_C0); //desActiva el reset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(300); //Fin del reset&lt;br /&gt;
//_________________________________&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cargar();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarRetornos=2; // Espera la llegada del OK&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desplaza = 0x07; //posiciona el la O de ok&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("ATE0\r"); //1 Comando de no Eco (con cero al final)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempRecibe(300); //activa la temporización en la recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while ((flagATOK) &amp;amp;&amp;amp; (flagOK)) ; //Fin de recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; procesa();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flagATOK == 0){//1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(200); //Fin del reset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cargar();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarRetornos=2; // Espera la llegada del OK&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desplaza = 0x02; //posiciona el la O de ok&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("AT+CMEE=1\r"); //2 Comando PARA DEVOLUCION DE ERRORES&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempRecibe(550); //activa la temporización en la recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (flagATOK &amp;amp;&amp;amp; flagOK) ; //Fin de recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; procesa();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flagATOK == 0){//2&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(100); //Fin del reset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cargar();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VarRetornos=2; // Espera la llegada del OK&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desplaza = 0x02; //posiciona el la O de ok&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("AT+IPR=9600\r"); //3 Comando PARA DEVOLUCION DE ERRORES&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempRecibe(2020); //activa la temporización en la recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (flagATOK &amp;amp;&amp;amp; flagOK) ; //Fin de recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; procesa();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flagATOK == 0){//3&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(1000); //Fin del reset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cargar();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarRetornos=2; // (4)Espera la llegada del OK&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desplaza = 0x02; //posiciona el la O de ok&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempRecibe(2020); //activa la temporización en la recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("AT+CPIN\r"); //5 Comando PARA DEVOLUCION DE ERRORES&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (flagATOK &amp;amp;&amp;amp; flagOK) ; //Fin de recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; procesa();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flagATOK == 0){//4&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B4); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(14000); //Tiempo para que conecte con repetidor&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_low(PIN_B4); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(1010); //Fin del reset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cargar();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarRetornos=2; // Espera la llegada del OK&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desplaza = 0x02; //posiciona el la O de ok&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("AT+CREG\r"); //Comando ESTADO CONEXION&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempRecibe(2500); //activa la temporización en la recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (flagATOK &amp;amp;&amp;amp; flagOK) ; //Fin de recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; procesa();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }while(repeat);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(500); //Fin del reset &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flagATOK == 0){//5&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cargar();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarRetornos=4; // Espera la llegada del OK&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desplaza = 0x02; //posiciona el la O de ok&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("AT+CSQ\r"); //Comando CANTIDAD DE SEÑAL&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempRecibe(550); //activa la temporización en la recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (flagATOK &amp;amp;&amp;amp; flagOK) ; //Fin de recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; procesa(); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(500); //Fin del reset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flagATOK == 0){//6&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cargar();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarRetornos=2; // Espera la llegada del OK&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desplaza = 0x02; //posiciona el la O de ok&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("AT+CMGF=1\r"); //Comando MODO TEXTO&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempRecibe(550); //activa la temporización en la recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (flagATOK &amp;amp;&amp;amp; flagOK) ; //Fin de recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; procesa(); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(500); //Fin del reset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flagATOK == 0){//7&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cargar();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarRetornos=2; // Espera la llegada del OK&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desplaza = 0x02; //posiciona el la O de ok&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("AT+CLIP=1\r"); //Comando MODO TEXTO&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempRecibe(20000); //activa la temporización en la recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (flagATOK &amp;amp;&amp;amp; flagOK) ; //Fin de recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; procesa(); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(500); //Fin del reset delay_ms(1201); //Fin del reset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flagATOK == 0){//8&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cargar();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarRetornos=2; // Espera la llegada del OK&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desplaza = 0x02; //posiciona el la O de ok&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("AT+CNMI=1,1,0,0,0\r"); //Configura el SMS&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // TempRecibe(5050); //activa la temporización en la recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (flagATOK) ; //Fin de recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; procesa(); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} //8 /* */ &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } //7 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } //6 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } //5 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } //4 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } //3 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } //2&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } //1&lt;br /&gt;
&lt;br /&gt;
// } //O&lt;br /&gt;
//::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flagATOK == 0) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cargar();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarRetornos=4; // Espera la llegada del OK&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desplaza = 0x02; //posiciona el la O de ok &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Lo deja preparado para la recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeat = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B7); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeat = 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B6);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( EstadoAlarma==1) &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B4); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(2000);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // output_low(PIN_B4);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inicbuff2();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }while (repeat); //Secuencia de repeticion constante&lt;br /&gt;
} //Fin arranca&lt;br /&gt;
//_________________________________________________________&lt;br /&gt;
void cargar(void){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B3); //Activa Transmision&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inicbuff2(); // Borro buffer.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagPrimero=0 ;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagOK = 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagATOK = 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rxnum =0 ; //Contador de entrada de bytes&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeat= 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Retornos=0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fagTiempo=1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rcvchar=0x00; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TimerCero=0x00;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timer_=0x00; //Variable de tiempo a temporizar en 10miliseg&lt;br /&gt;
}&lt;br /&gt;
// VarRetornos=0x00; //CAntidad de retornos a contar&lt;br /&gt;
// NoAutorizado= 1; //Flag de control de telefonos autorizados&lt;br /&gt;
// EstadoAlarma=0; //Estado de alarma activa al inicio &lt;br /&gt;
//_______Activa temporización en transmisión______________________&lt;br /&gt;
void TempRecibe(long Temp){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enable_interrupts(int_rtcc);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disable_interrupts(int_rtcc);; // Habilita Interrupción RDA &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_low(PIN_B3); //desactiva transmision&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timer_ = Temp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set_rtcc(0); /* Se inicializa el timer a cero */&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enable_interrupts(int_rtcc); // Habilita Interrupción RDA&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagOK=1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fagTiempo=1;&lt;br /&gt;
} &lt;br /&gt;
//________________________________________________________&lt;br /&gt;
void inicbuff2(void){ // Inicia a \0 cbuff -------------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&lt;lenbuff;i++){ 0="" a="" bucle="" los&lt;="" p="" pone="" que="" todos=""&gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cbuff[i]=0x00; // caracteres en el buffer&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xbuff=0x00; // Inicializo el indice de siguiente&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // caracter&lt;br /&gt;
}&lt;br /&gt;
//________Identifica si hay o no que enviar el PIN &lt;br /&gt;
//_____________________ Tratamiento de errores____________________&lt;br /&gt;
void errores (void){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i = 15; // situta puntero en el numero de averia&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // disable_interrupts(int_rtcc);; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(cbuff[i]) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case '0': { //Comprueba si el primer valor recibido es sincronizacion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puerto_b=0x00; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B3); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(500);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // bloqueo();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case '1': { //Comprueba si el primer valor recibido es sincronizacion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puerto_b=0x01;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B3); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(500);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // bloqueo();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case '2': { //Comprueba si el primer valor recibido es sincronizacion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puerto_b=0x02;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B3); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(500);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // bloqueo();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case '3': { //Comprueba si el primer valor recibido es sincronizacion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puerto_b=0x03;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B3); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(500);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // bloqueo();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case '4': { //Comprueba si el primer valor recibido es sincronizacion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puerto_b=0x04;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B3); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(500);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // bloqueo();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case '5': { //Comprueba si el primer valor recibido es sincronizacion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puerto_b=0x05;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B3); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(500);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // bloqueo();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case '6': { //Comprueba si el primer valor recibido es sincronizacion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puerto_b=0x06;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B3); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(500);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // bloqueo();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case '7': { //Comprueba si el primer valor recibido es sincronizacion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puerto_b=0x07;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B3); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(500);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // bloqueo();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default:flagATOK =1; //error en la transmision &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
//__________ Comprueba si hay señal suficiente para ejecutar el proceso&lt;br /&gt;
void senyal (){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i= 8; // situta puntero al inicio de la averia&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disable_interrupts(int_rtcc);; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((cbuff[i]&amp;gt;='1')&amp;amp;&amp;amp; (cbuff[i]&amp;lt;='3')&amp;amp;&amp;amp; (cbuff[(i+1)]&amp;gt;='0')&amp;amp;&amp;amp; (cbuff[(i+1)]&amp;lt;='9' )) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagATOK = 0; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }else {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagATOK =1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puerto_b= 0xE0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bloqueo ();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;
}&lt;br /&gt;
//__ Comprueba el estado de la conexion&lt;br /&gt;
void conection (){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i= 11; // situta puntero al inicio&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disable_interrupts(int_rtcc);; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output_high(PIN_B7);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(20); // espera la llegada del OK&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(cbuff[i]) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case ('0'): { //Comprueba si el primer &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeat = 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case ('1'): { //Comprueba si el primer &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeat = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case ('2'): { //Comprueba si el primer &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeat = 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default:{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagATOK =1; //error en la transmision &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeat = 1 ; //sale del bucle al tener un error seguramente.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puerto_b= 0xE0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bloqueo();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;
} &lt;br /&gt;
//_____________________________________________________________&lt;br /&gt;
void procesa(){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i ;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i= Desplaza;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;disable_interrupts(int_rtcc);; // Habilita Interrupción RDA &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flagOK==1){//PP&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // disable_interrupts(int_rtcc);; // Habilita Interrupción RDA &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cbuff[2]!= '+'){// 1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(cbuff[i]){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 'O': { //Comprueba si el primer valor recibido es sincronizacion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagATOK =0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 'R': { // RING Comprueba sI ES UNA LLAMADA&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(500);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; llamada ();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } break; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default:flagATOK =1; //error en la transmision &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }//1 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else{ // sIGNIFICA QUE HA LLEGADO UN + ***************************&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i= 4; // situta puntero al inicio de la averia&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(cbuff[i]) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 'P': { //CPI Comprueba si el primer valor recibido es sincronizacion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Enviar a tratamiento del pin&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; verPin ();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 'M': { //CME Comprueba si el primer valor recibido es sincronizacion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Enviara a tratamiento de error&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // delay_ms(50);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; errores(); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 'S': { //CSQ Comprueba si el primer valor recibido es sincronizacion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Enviara a tratamiento de señal&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; senyal (); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 'R' : { //CRE Comprueba si el primer valor recibido es sincronizacion&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Enviara a tratamiento de señal&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; conection (); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default:flagATOK =1; //error en la transmision &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }//PP &lt;br /&gt;
} &lt;br /&gt;
//__________________________________________________&lt;br /&gt;
void verPin(void){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i= 9; //Situa al inicio de la palabra P ó S&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disable_interrupts(int_rtcc);; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cbuff[i]== 'R'){ //Significa que es Ready por tanto vuelve sin más&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagATOK = 0; //No hace falta hacer nada (no envia pin)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(700); //Espera a recibir el ok&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i=14;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delay_ms(700); //Espera a recibir el ok&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cbuff[i]== 'I'){ //Tiene que enviar el Pin&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cargar(); //Envia el Pin &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarRetornos=2; // Espera la llegada del OK&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desplaza = 0x02; //posiciona el la O de ok&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf ("AT+CPIN=4340\r"); //Comando ENVIA EL CODIGO PIN**&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempRecibe(2010); //activa la temporización en la recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (flagATOK &amp;amp;&amp;amp; flagOK){ //Fin de recepción&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } //Espera a que termine de recibir &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // disable_interrupts(int_rtcc);; // Habilita Interrupción RDA&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i=2;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cbuff[i]== 'O') //Si ha llegado el Ok continua &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flagATOK = 0; //hA SIDO CORRECTO&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else flagATOK = 1; // Algo ha fallado en la recpecion del 0k final. &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; puerto_b= 0xF0; //precisa del PUKV???&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bloqueo();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;
} &lt;br /&gt;
} &lt;br /&gt;
&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-7642504292181025239?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W9ae1G3ieR5Ud4X4SqBKRyOKjPk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W9ae1G3ieR5Ud4X4SqBKRyOKjPk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W9ae1G3ieR5Ud4X4SqBKRyOKjPk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W9ae1G3ieR5Ud4X4SqBKRyOKjPk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/tU2to4dj-no" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/7642504292181025239/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=7642504292181025239&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/7642504292181025239?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/7642504292181025239?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/tU2to4dj-no/arranque-del-modulo-tellit.html" title="Arranque del módulo Telit" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2011/01/arranque-del-modulo-tellit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUFSX0-fip7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-1841112177708685297</id><published>2010-12-02T06:00:00.003+01:00</published><updated>2011-03-26T12:50:18.356+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:50:18.356+01:00</app:edited><title>Leyes de Morgan</title><content type="html">&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La negación se verá representada por&lt;strong&gt; ~.&lt;/strong&gt; Se obtiene pulsando &lt;strong&gt;Alt-Gr + 4.&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size: large;"&gt;La primera ley dice:&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&amp;nbsp; Un producto negado es igual a la suma de las negadas.&lt;/strong&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TPY384oLbxI/AAAAAAAAARo/WpESxOCusdU/s1600/morgan2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TPY384oLbxI/AAAAAAAAARo/WpESxOCusdU/s1600/morgan2.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Representamos el primer miembro de la función que es una NAND:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_fIxEb0cS6kU/TPY4wtLFZJI/AAAAAAAAARw/y3mOslvD8rI/s1600/leyes-de-morgan-1-ley_23897_5_4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TPY4wtLFZJI/AAAAAAAAARw/y3mOslvD8rI/s1600/leyes-de-morgan-1-ley_23897_5_4.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora representamos el segundo miembro de la función que es una OR con sus entradas negadas:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_fIxEb0cS6kU/TPY4y0pSG5I/AAAAAAAAAR0/J6Und3sXKLk/s1600/leyes-de-morgan-1-ley_23897_5_5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="303" ox="true" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TPY4y0pSG5I/AAAAAAAAAR0/J6Und3sXKLk/s320/leyes-de-morgan-1-ley_23897_5_5.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fijándose en las tablas de la verdad, se observa que son iguales. Esto demuestra la la 1ª Ley de&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Morgan. Resumiendo:&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;img border="0" height="114" ox="true" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TPY9xhe9l0I/AAAAAAAAAR4/OtY34IkQ_ZI/s320/morgan3.JPG" width="320" /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;&lt;em&gt;La&amp;nbsp;segunda ley dice:&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&amp;nbsp; Una suma negada es igual al producto de sus negadas&lt;/strong&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TPY4vZfl4eI/AAAAAAAAARs/xebthdS8b3g/s1600/morgan1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TPY4vZfl4eI/AAAAAAAAARs/xebthdS8b3g/s1600/morgan1.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Representamos el primer miembro de la función que es una NOR:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fIxEb0cS6kU/TPY_cfFhCcI/AAAAAAAAAR8/QwBfvGNx4DE/s1600/leyes-de-morgan-2-ley_23897_6_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TPY_cfFhCcI/AAAAAAAAAR8/QwBfvGNx4DE/s1600/leyes-de-morgan-2-ley_23897_6_2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora representamos el segundo miembro de la función que es una AND con sus entradas negadas:&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TPY_xfzrMDI/AAAAAAAAASE/-9-BNCJ7wZM/s1600/leyes-de-morgan-2-ley_23897_6_3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TPY_xfzrMDI/AAAAAAAAASE/-9-BNCJ7wZM/s1600/leyes-de-morgan-2-ley_23897_6_3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fijándose en las dos tablas de la verdad se observa que son iguales. Esto demuestra la 2ª Ley de Morgan.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Con estas dos leyes se pueden realizar puertas lógicas a partir de otras. Veamos unos ejemplos:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para obtener una puerta AND puedes utilizar una puerta NOR con sus entradas negadas&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fIxEb0cS6kU/TPZBhchG6jI/AAAAAAAAASk/siG552NCE30/s1600/leyes-de-morgan-2-ley_23897_6_4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TPZBhchG6jI/AAAAAAAAASk/siG552NCE30/s1600/leyes-de-morgan-2-ley_23897_6_4.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para obtener una puerta OR puedes utilizar una puerta NAND con sus entradas negadas:&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_fIxEb0cS6kU/TPZCB1OXAPI/AAAAAAAAASo/d4j4OD_ntqg/s1600/leyes-de-morgan-2-ley_23897_6_5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TPZCB1OXAPI/AAAAAAAAASo/d4j4OD_ntqg/s1600/leyes-de-morgan-2-ley_23897_6_5.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para obtener una puerta NAND utiliza una puerta OR con sus dos entradas negadas, como indica la primera ley de De Morgan:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_fIxEb0cS6kU/TPZCDaYO0gI/AAAAAAAAASs/AiowjpNJ5VM/s1600/leyes-de-morgan-2-ley_23897_6_6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TPZCDaYO0gI/AAAAAAAAASs/AiowjpNJ5VM/s1600/leyes-de-morgan-2-ley_23897_6_6.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para obtener una puerta NOR utiliza una puerta AND con sus entradas negadas, eso dice la 2º ley de De Morgan&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_fIxEb0cS6kU/TPZCEWtxg7I/AAAAAAAAASw/ygkYji-5Owc/s1600/leyes-de-morgan-2-ley_23897_6_7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TPZCEWtxg7I/AAAAAAAAASw/ygkYji-5Owc/s1600/leyes-de-morgan-2-ley_23897_6_7.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La puerta XOR tiene la particularidad de entregar un nivel alto cuando una y sólo una de sus entradas se encuentra en nivel alto.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_fIxEb0cS6kU/TPZCFNW7EPI/AAAAAAAAAS0/NYnanh2TF08/s1600/leyes-de-morgan-2-ley_23897_6_8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TPZCFNW7EPI/AAAAAAAAAS0/NYnanh2TF08/s1600/leyes-de-morgan-2-ley_23897_6_8.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La ecuación indica las puertas a utilizar:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_fIxEb0cS6kU/TPZCGzo76HI/AAAAAAAAAS4/98aTITmykIs/s1600/leyes-de-morgan-2-ley_23897_6_9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="154" ox="true" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TPZCGzo76HI/AAAAAAAAAS4/98aTITmykIs/s320/leyes-de-morgan-2-ley_23897_6_9.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para obtener una puerta EXNOR agregas una compuerta NOT a la salida de la puerta XOR vista anteriormente:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fIxEb0cS6kU/TPZCH3MpP-I/AAAAAAAAAS8/jWEGhabfrWk/s1600/leyes-de-morgan-2-ley_23897_6_10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ox="true" src="http://2.bp.blogspot.com/_fIxEb0cS6kU/TPZCH3MpP-I/AAAAAAAAAS8/jWEGhabfrWk/s1600/leyes-de-morgan-2-ley_23897_6_10.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para obtener Inversores (NOT) puedes hacer uso de compuertas NOR o compuertas NAND, simplemente uniendo sus entradas.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" ox="true" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TPZCJZ6P6xI/AAAAAAAAATA/jQuErMGBRVo/s1600/leyes-de-morgan-2-ley_23897_6_11.jpg" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-1841112177708685297?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9R8ut-jUJj2roSYFW3Mz3GCIcu8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9R8ut-jUJj2roSYFW3Mz3GCIcu8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9R8ut-jUJj2roSYFW3Mz3GCIcu8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9R8ut-jUJj2roSYFW3Mz3GCIcu8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/ULfWrN6A7Zg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/1841112177708685297/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=1841112177708685297&amp;isPopup=true" title="3 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/1841112177708685297?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/1841112177708685297?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/ULfWrN6A7Zg/leyes-de-morgan.html" title="Leyes de Morgan" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_fIxEb0cS6kU/TPY384oLbxI/AAAAAAAAARo/WpESxOCusdU/s72-c/morgan2.JPG" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://bactering.blogspot.com/2010/12/leyes-de-morgan.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUHSH07eSp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-1118486070644778464</id><published>2010-10-22T05:13:00.002+02:00</published><updated>2011-03-26T12:50:39.301+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:50:39.301+01:00</app:edited><title>Generador de reset al conectar la alimentación</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; En ocasiones la electrónica necesita resetearse al iniciarse la alimentación para poder predecir su estado en las salidas. Para poder realizar dicha función vamos a usar un comportamiento del condensador.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La mayoría de circuitos integrados generan un reset por nivel bajo. Vamos a resetear el 4532 que está alimentado a 12V.&amp;nbsp;&lt;/div&gt;&lt;div align="justify" class="separator" style="clear: both; margin: 0px; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TMMD7-KQFZI/AAAAAAAAARM/utR05qzOgSg/s1600/reset1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" nx="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TMMD7-KQFZI/AAAAAAAAARM/utR05qzOgSg/s200/reset1.JPG" width="171" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Viendo el datasheet se observa que el reset es por nivel bajo. La misión es que la patilla del reset se encuentre a nivel bajo durante un tiempo y después se mantenga a nivel alto. Un condensador descargado es como un cortocircuito (ya se comentó en el &lt;a href="http://bactering.blogspot.com/2008/11/detector-de-flancos.html"&gt;detector de flancos&lt;/a&gt;) por ello lo conectamos a masa y para que se vaya cargando conectamos una resistencia a nivel alto.&lt;/div&gt;&lt;div align="justify" class="separator" style="clear: both; margin: 0px; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fIxEb0cS6kU/TMMEUsJOk-I/AAAAAAAAARQ/l3QmslJFaIc/s1600/reset2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" nx="true" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TMMEUsJOk-I/AAAAAAAAARQ/l3QmslJFaIc/s200/reset2.JPG" width="168" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La entrada de reset no es trigger smith y no podrá definir el tiempo de reset a la conexión. Es decir: cuando se alimenta el circuito el condensador está descargado. En el extremo conectado al reset, como se comporta como un cortocircuito, se refleja su conexión a masa y hay un nivel bajo y empieza a cargarse a través de la resistencia. Sabemos que el condensador&amp;nbsp;se considera cargado transcurridos 5t (&lt;a href="http://www.forosdeelectronica.com/f11/carga-condensadores-electroliticos-14271/"&gt;cinco tau&lt;/a&gt;) y no sabemos claramente cuando cuando tiempo se va mantener el reset. Para tener el tiempo controlado le añadimos un par de puertas&amp;nbsp;inversoras &lt;strong&gt;&lt;em&gt;trigger smith.&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify" class="separator" style="clear: both; margin: 0px; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fIxEb0cS6kU/TMMLx1rs4MI/AAAAAAAAARU/AHNbbz026ug/s1600/reset3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="257" nx="true" src="http://2.bp.blogspot.com/_fIxEb0cS6kU/TMMLx1rs4MI/AAAAAAAAARU/AHNbbz026ug/s320/reset3.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; text-align: justify;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La puerta inversora (según el datasheet) verá el nivel alto a los 8,5V. Ya podemos calcular un tiempo de reset. Para ello usaremos la formula:&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fIxEb0cS6kU/TMMlH68o7nI/AAAAAAAAARc/C1oD94UHfFQ/s1600/Reset5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" nx="true" src="http://2.bp.blogspot.com/_fIxEb0cS6kU/TMMlH68o7nI/AAAAAAAAARc/C1oD94UHfFQ/s1600/Reset5.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; text-align: justify;"&gt;t = Tiempo&lt;/div&gt;&lt;div align="justify" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; text-align: justify;"&gt;R = Resitencia&lt;/div&gt;&lt;div align="justify" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; text-align: justify;"&gt;C = Capacidad&lt;/div&gt;&lt;div align="justify" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; text-align: justify;"&gt;K = e * V/V-Vc&lt;/div&gt;&lt;div align="justify" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; text-align: justify;"&gt;donde: e = logaritmo neperiano&lt;/div&gt;&lt;div align="justify" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; V = Tensión&lt;/div&gt;&lt;div align="justify" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; text-align: justify;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vc = Tensión trigger&lt;/div&gt;&lt;/div&gt;&lt;div align="justify" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; text-align: justify;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La corriente de carga tiene que ser muy pequeña ya que la entrada del CMOS apenas consume. Por ello probaremos con una resistencia elevada a ver que capacidad necesitamos. Determinamos un tiempo de 100us y probamos con una R de 100K:&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TMMox7UFdAI/AAAAAAAAARg/bq8Bjog8BEo/s1600/Reset6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="40" nx="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TMMox7UFdAI/AAAAAAAAARg/bq8Bjog8BEo/s320/Reset6.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; margin: 0px; text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TMMo5_RGinI/AAAAAAAAARk/AgqkXAsdrF4/s1600/Reset7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" nx="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TMMo5_RGinI/AAAAAAAAARk/AgqkXAsdrF4/s1600/Reset7.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Como es un valor que no vamos a encontrar nos vamos al valor superior normalizado que es de &lt;strong&gt;1nF&lt;/strong&gt; y siempre será más fácil tenerlo en nuetro taller&lt;strong&gt;.&amp;nbsp;&lt;/strong&gt;El valor de la tensión (11,5)&amp;nbsp;es el valor que&amp;nbsp;consideramos de carga de los 5 tau.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;Por tanto podemos decir que con una R de 100k y&amp;nbsp;un condensador de 1nF tendremos un reset aproximado de 100us&lt;/strong&gt;. Digo aproximado por el valor del condensador y las tolerancias que vamos a encontrar en los componentes.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Al desconectar la tensión la descarga del condensador se efectuará con el mismo tiempo que la carga lo que no garantiza un nuevo reset si la desconexión no es grande. Por ello hay que efectuar una descarga rápida del condensador. La descarga rápida se efectúa con un diodo inverso colocado en paralelo a la resistencia. El circuito quedará así:&lt;/div&gt;&lt;div align="justify" class="separator" style="clear: both; margin: 0px; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TMMUjlgVCuI/AAAAAAAAARY/4EShRkg1yQQ/s1600/reset4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="278" nx="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TMMUjlgVCuI/AAAAAAAAARY/4EShRkg1yQQ/s400/reset4.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-1118486070644778464?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mxgcZIv5NUq1fAeCkVpEyyc25Gs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mxgcZIv5NUq1fAeCkVpEyyc25Gs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mxgcZIv5NUq1fAeCkVpEyyc25Gs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mxgcZIv5NUq1fAeCkVpEyyc25Gs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/YchFmU5nO3c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/1118486070644778464/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=1118486070644778464&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/1118486070644778464?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/1118486070644778464?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/YchFmU5nO3c/generador-de-reset-al-conectar-la.html" title="Generador de reset al conectar la alimentación" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_fIxEb0cS6kU/TMMD7-KQFZI/AAAAAAAAARM/utR05qzOgSg/s72-c/reset1.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2010/10/generador-de-reset-al-conectar-la.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUCR3Y-fCp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-5507638106639144280</id><published>2010-10-19T05:00:00.027+02:00</published><updated>2011-03-26T12:51:06.854+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:51:06.854+01:00</app:edited><title>El mapeado de memoria del 18F2550: escribir y leer la flash</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;&lt;strong&gt;!! No es posible pregrabar el&amp;nbsp;pic con la directiva #rom!! ¿¿o no sabemos hacerlo?? &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Si Belando es capaz de comprender esto sin sacarme de mis casillas es que el escribir y leer de la flash es tan sencillo como sumar o restar con los dedos. A ver como me explico sin meter caña.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; El paso del 16F al 18F es duro y hay que tener paciencia. El mapeado es de 16bits o lo que es lo mismo 2 bytes de 8 bits cada uno. Vamos a demostrarlo sobre nuestro programa y visualizado con el &lt;a href="http://www.winpic800.com/"&gt;Winpic800&lt;/a&gt;. Algo de publicidad hay que hacerle.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Aquí tenemos nuestro programa cargado:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fIxEb0cS6kU/TLy8iRusl5I/AAAAAAAAAQs/cjwt5X0Jrk4/s1600/winpic8001.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ex="true" src="http://2.bp.blogspot.com/_fIxEb0cS6kU/TLy8iRusl5I/AAAAAAAAAQs/cjwt5X0Jrk4/s1600/winpic8001.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trabaja en 16 Bits ó 2Bytes de 8bits, que al caso es lo mismo, y&amp;nbsp;numera de izquierda a derecha. Hasta aquí no hay nada raro. ¿Cómo numera contando a 8bits? pues no! no es de izquierda a derecha. De la posición 0x0000 (contado de 8 en 8bits el primero es el de la derecha y el segundo el de la izquierda del&amp;nbsp;0x0000.&amp;nbsp;Vamos a contar la primera fila y queda más claro:&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fIxEb0cS6kU/TLy_w4emcfI/AAAAAAAAAQw/xFpAUJouWVo/s1600/winpic8002.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ex="true" src="http://2.bp.blogspot.com/_fIxEb0cS6kU/TLy_w4emcfI/AAAAAAAAAQw/xFpAUJouWVo/s1600/winpic8002.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !Vaya! Ahora se entiende lo mal que va el compilador, va estupendamente. Verdaderamente no nos importa ya que guardamos o leemos sin importarnos donde lo hace. El problema viene cuando querremos grabar algo y el compilador hace lo que quiere (aparentemente,claro está) Nosotros somos los que no lo hacemos bien. Vamos a ver si es verdad lo dicho y entendemos como funciona la flash y así usarla de EEprom. Para ello vamos a usar:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;strong&gt;&lt;em&gt;write_program_eeprom (address, data);&lt;/em&gt;&lt;/strong&gt; //para escribir&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;strong&gt;&lt;em&gt;read_program_eeprom (address);&lt;/em&gt;&lt;/strong&gt; //para leer&lt;/div&gt;&lt;/div&gt;&lt;div align="justify"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para ello metemos en el programa que nos lea una posición de memoria y la grabe al final de la memoria y 0x3344 por la mitad:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;&lt;strong&gt;ddd = read_program_eeprom(Alarm1[0]);&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;strong&gt;write_program_eeprom(0x5ff8,0x3344);&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;write_program_eeprom(0x7ff0,ddd);&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La posición 0x5FF8 se sale del mapeado pero escribirá en la posición: &lt;strong&gt;0x5FF8 / 2 = 0x2FFC&lt;/strong&gt; . La otra: idem de lo mismo. Ejecutamos el programa&amp;nbsp;y&amp;nbsp; la posición 0x2FFC tiene que contener 0x44 en el octeto de menor peso&amp;nbsp;y 0x33 en el de mayor peso. Vamos a verificar lo que ocurre:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fIxEb0cS6kU/TLzDjK6xpUI/AAAAAAAAAQ0/1oF34PmPD7c/s1600/winpic8003.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ex="true" src="http://2.bp.blogspot.com/_fIxEb0cS6kU/TLzDjK6xpUI/AAAAAAAAAQ0/1oF34PmPD7c/s1600/winpic8003.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nos ha detectado el grabado. No hace falta que lo busquemos... Si! ya que vamos a realizar otra prueba:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_fIxEb0cS6kU/TLzEt3UuaOI/AAAAAAAAAQ4/wP9fqqsiCP4/s1600/winpic8004.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ex="true" height="302" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TLzEt3UuaOI/AAAAAAAAAQ4/wP9fqqsiCP4/s400/winpic8004.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y la otra al final:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_fIxEb0cS6kU/TLzFBsbgExI/AAAAAAAAAQ8/ZxrWfWkdZ4E/s1600/winpic8005.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ex="true" height="141" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TLzFBsbgExI/AAAAAAAAAQ8/ZxrWfWkdZ4E/s400/winpic8005.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Si todo lo dicho anteriormente es cierto: si grabamos a partir del 0x5ff9 (uno más) tiene que meter el 0x44 donde esta el 0x33 y el 0x33 dos octetos a la derecha de donde está el 0x44. Veamos al ejecutar &amp;nbsp;&lt;strong&gt;&lt;em&gt;write_program_eeprom(0x5ff9,0x3344); &lt;/em&gt;&lt;/strong&gt;que ocurre:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fIxEb0cS6kU/TLzG2iignlI/AAAAAAAAARA/QLuDxFdwlY8/s1600/winpic8006.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ex="true" height="390" src="http://2.bp.blogspot.com/_fIxEb0cS6kU/TLzG2iignlI/AAAAAAAAARA/QLuDxFdwlY8/s400/winpic8006.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para empezar no está mal. El error lo da en la misma posición de memoria al verificar y se aprecia el 0x44 en el byte de mayor peso. Vamos a verlo en el mapeado:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TLzH_xuC-II/AAAAAAAAARE/_drcMBq656I/s1600/winpic8007.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ex="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TLzH_xuC-II/AAAAAAAAARE/_drcMBq656I/s1600/winpic8007.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora es comprensible y ya no nos asusta que al grabar de la posición de memoria 8 a la 9 haya un poco de despiste (aparentemente lo graba al revés) y de la 9 a la A haya un mayor despiste (aparentemente se lo lleva a donde le da la gana y no es así). Espero que haya sido comprensible.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Comprendido esto ya podemos usar la directiva #rom. Ahora si sabemos como se hace y donde va a parar lo que hacemos. &lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;strong&gt;&lt;em&gt;#rom 0x7f18={0x1832,0x3053,0x1944,0x1f20,0x1143,0x2433,0x2631,0x3233,0x0d0a}&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //FALLO DE ELCTRICIDAD pte programar 32 caracteres&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;em&gt;#rom 0x7f28={0x1841,0x3053,0x1944,0x1f20,0x1143,0x2449,0x2641,0x1441,0x304c,0x1120 &lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;,0x1c41,0x3045,0x1e54,0x2241,0x1441,0x0a20,0x3030 ,0x0d0a}&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //HA SIDO ACTIVADA LA LA ENTRADA: 0&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora si está controlada la cosa. Tampoco era tan dificil ¿no?&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" ex="true" height="305" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TLzLFEmEw6I/AAAAAAAAARI/YG8UisjSlEU/s400/winpic8008.JPG" width="400" /&gt;&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-5507638106639144280?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6KPNv9w4b5R880i7NQNUCcCIaqU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6KPNv9w4b5R880i7NQNUCcCIaqU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6KPNv9w4b5R880i7NQNUCcCIaqU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6KPNv9w4b5R880i7NQNUCcCIaqU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/WvrziyYCWwg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/5507638106639144280/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=5507638106639144280&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/5507638106639144280?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/5507638106639144280?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/WvrziyYCWwg/el-mapeado-de-memoria-del-18f2550.html" title="El mapeado de memoria del 18F2550: escribir y leer la flash" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_fIxEb0cS6kU/TLy8iRusl5I/AAAAAAAAAQs/cjwt5X0Jrk4/s72-c/winpic8001.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2010/10/el-mapeado-de-memoria-del-18f2550.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUNRXc8fyp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-4335970503389501314</id><published>2010-10-11T05:00:00.111+02:00</published><updated>2011-03-26T12:51:34.977+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:51:34.977+01:00</app:edited><title>Enviar sms en formato PDU</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Al conectar nuestra alarma a siemens C60 se encuentra el problema del envío del sms en modo Texto. Este teléfono sólo acepta formato PDU. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Este formato parece complicado pero no lo es. Aquí tenemos las primeras pruebas enviando "Hola Mundo" al numero de teléfono 123456789. &lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TLG28y6ZAqI/AAAAAAAAAQk/jqTnz_hDoM8/s1600/Pdu.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ex="true" height="276" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TLG28y6ZAqI/AAAAAAAAAQk/jqTnz_hDoM8/s640/Pdu.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Desglosando la trama:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;00 Centro de envío del sms.&amp;nbsp;Se usa el del teléfono.&lt;/li&gt;
&lt;li&gt;11 Tipo de sms. se usa PDU.&lt;/li&gt;
&lt;li&gt;00 Referencia sms. Es indiferente.&lt;/li&gt;
&lt;li&gt;09 Longitud Telf destinatario. Es este caso 9&lt;/li&gt;
&lt;li&gt;81 Tipo de Num Telf. Es nacional&lt;/li&gt;
&lt;li&gt;21 Número de teléfono del destinatario. Como se ve hay que invertir los números&lt;/li&gt;
&lt;li&gt;43&amp;nbsp;&amp;nbsp;&amp;nbsp; "&lt;/li&gt;
&lt;li&gt;65&amp;nbsp;&amp;nbsp;&amp;nbsp; "&lt;/li&gt;
&lt;li&gt;87&amp;nbsp;&amp;nbsp;&amp;nbsp; "&lt;/li&gt;
&lt;li&gt;F9&amp;nbsp;&amp;nbsp;&amp;nbsp; "&lt;/li&gt;
&lt;li&gt;00 Protocolo&lt;/li&gt;
&lt;li&gt;00 Codificación&lt;/li&gt;
&lt;li&gt;A7 Periodo de validez del sms (el máximo)&lt;/li&gt;
&lt;li&gt;0A Número de bytes del Texto a enviar (no tiene porque coincidir una vez codificado a PDU)&lt;/li&gt;
&lt;li&gt;C8 Texto del sms a enviar&lt;/li&gt;
&lt;li&gt;37&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&lt;/li&gt;
&lt;li&gt;3B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&lt;/li&gt;
&lt;li&gt;0C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&lt;/li&gt;
&lt;li&gt;6A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&lt;/li&gt;
&lt;li&gt;D6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&lt;/li&gt;
&lt;li&gt;DD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&lt;/li&gt;
&lt;li&gt;E4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&lt;/li&gt;
&lt;li&gt;37&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&lt;/li&gt;
&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Codificación del Número de teléfono a formato PDU&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Por lo general lo tendremos en una cadena de caracteres. La forma más sencilla es leer el segundo caracter y restarle 0x30. Después desplazamos 4 veces a la izquierda y le sumamos el primer caracter -0x30.&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&lt;em&gt; base= telefono[1]-0x30;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base &amp;amp;amp;lt;&amp;amp;amp;lt;=4;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code[xbuff++]= base+ (telefono[0]-0x30);&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; El número lo tenemos guardado en la cadena teléfono[] y guardamos sobre la cadena code[] para después enviar toda la secuencia. Sólo queda hacer lo mismo&amp;nbsp;con los demás números hasta llegar al último que tenemos que rellenar&amp;nbsp;el nibble más alto con F.&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;em&gt;code[xbuff++]= 0xF0+ (telefono[8]-0x30);&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Con esto ya tenemos el número codificado.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Codificación del Texto a enviar a formato PDU&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para moverse en código ASCII basta con 7bits por lo que se desaprovecha uno en la transmisión de bytes(8bits) El formato PDU aprovecha ese bit. Veamos como se hace:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fIxEb0cS6kU/TLHBR0gb8HI/AAAAAAAAAQo/xSK_9L_YCMQ/s1600/Pdu2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ex="true" height="196" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TLHBR0gb8HI/AAAAAAAAAQo/xSK_9L_YCMQ/s640/Pdu2.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Una forma de realizarlo, La más sencilla y comprensible es:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;&lt;strong&gt;base = cadena[contador+1]&amp;amp;amp; 0x01;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base &amp;amp;lt;&amp;amp;lt;=7;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code[xbuff++]=base+ cadena[contador+0]; //1&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cadena[contador+1]&amp;amp;gt;&amp;amp;gt;=1;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base= cadena[contador+2] &amp;amp;amp;0x03;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base &amp;amp;lt;&amp;amp;lt;=6;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code[xbuff++]=base+ cadena[contador+1]; //2&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cadena[contador+2]&amp;amp;gt;&amp;amp;gt;=2;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base= cadena[contador+3] &amp;amp;amp;0x07;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base &amp;amp;lt;&amp;amp;lt;=5;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code[xbuff++]=base+ cadena[contador+2]; //3&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cadena[contador+3]&amp;amp;gt;&amp;amp;gt;=3;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base= cadena[contador+4] &amp;amp;amp;0x0f;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base &amp;amp;lt;&amp;amp;lt;=4;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code[xbuff++]=base+ cadena[contador+3];&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cadena[contador+4]&amp;amp;gt;&amp;amp;gt;=4;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base= cadena[contador+5] &amp;amp;amp;0x1f;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base &amp;amp;lt;&amp;amp;lt;=3;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code[xbuff++]=base+ cadena[contador+4];&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cadena[contador+5]&amp;amp;gt;&amp;amp;gt;=5;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base= cadena[contador+6] &amp;amp;amp;0x3F;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base &amp;amp;lt;&amp;amp;lt;=2;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code[xbuff++]=base+ cadena[contador+5];&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cadena[contador+6]&amp;amp;gt;&amp;amp;gt;=6;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base= cadena[contador+7] &amp;amp;amp;0x7F;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base &amp;amp;lt;&amp;amp;lt;=1;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code[xbuff++]=base+ cadena[contador+6];&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base = cadena[contador+9]&amp;amp;amp; 0x01;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base &amp;amp;lt;&amp;amp;lt;=7;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code[xbuff++]=base+ cadena[contador+8]; //1&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cadena[contador+9]&amp;amp;gt;&amp;amp;gt;=1;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base= cadena[contador+10] &amp;amp;amp;0x03;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base &amp;amp;lt;&amp;amp;lt;=6;&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; code[xbuff++]=base+ cadena[contador+9]; //2&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/em&gt;&lt;/strong&gt;Ahora queda meterlo en una subrutina para poder manejar cualquier longitud de texto y simplificar lo expuesto&amp;nbsp;y ya lo tenemos. No olvidar que hay que incluir otros datos antes detallados.&lt;a href="http://stud.usv.ro/~amurariu/SMS%20and%20PDU%20format.htm"&gt;Para ver si está correctamente configurado&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para enviarlo no queda ahí la cosa. Lo primero,&amp;nbsp; al arrancar el móvil, le cargamos:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;em&gt;printf("AT+CSMS=0\r\n" );&lt;/em&gt;&lt;/strong&gt; //Formato PDU&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cuando deseemos enviar un sms procedemos así:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;ol&gt;&lt;li&gt;Enviamos:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;em&gt;&amp;nbsp;printf("AT+CMGS=");&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Seguido de la cantidad de bytes a enviar (o la cantidad de septetos del sms +12) pero OJO en ascii y en decimal contando desde cero. Si tenemos 22 no lo podemos enviar tal cual. Hay que enviar 0x32 0x32. Ojo a eso!. Por tanto;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;em&gt;&amp;nbsp;printf("%U",22);&lt;/em&gt;&lt;/strong&gt;&amp;nbsp; seguido del retorno de carro;&amp;nbsp; &lt;strong&gt;&lt;em&gt;&amp;nbsp;printf("\r");&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Esperamos que nos devuelva "&amp;gt;" y le enviamos la cadena de texto (también es ascii) que tenemos:&amp;nbsp;&lt;strong&gt;&lt;em&gt; printf("00110009917689x99xFx0000AA0AC8373B0C6AD7DDE437");&lt;/em&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;seguido de &lt;strong&gt;ctrl+Z&lt;/strong&gt;. o lo que es lo mismo &lt;strong&gt;0x1A&lt;/strong&gt; : &lt;strong&gt;&lt;em&gt;printf("\x1A");&lt;/em&gt;&lt;/strong&gt;&amp;nbsp; &lt;/li&gt;
&lt;li&gt;seguido de un fin de linea:&amp;nbsp;&amp;nbsp; &lt;strong&gt;&lt;u&gt;printf("\r\n");&lt;/u&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ojo a la cadena que hemos formado&lt;/strong&gt; que hay que enviarla en ascii. Es decir: &lt;br /&gt;
el primer dato de la cadena era 0x00. Por tanto hay que enviar 0x30,0x30. El segundo es 0x11. Por tanto hay que enviar 0x31,0x31.&amp;nbsp;Así sucesivamente.&amp;nbsp;Ojito a eso que se tiene la tendencia a enviar la cadena en hexadecimal y nos devuelve, al ratito de enviar la trama: +CMS: ERROR&amp;nbsp;500.&lt;br /&gt;
&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-4335970503389501314?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VyuhTn808D3rBnXBrBbEkCSfxfs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VyuhTn808D3rBnXBrBbEkCSfxfs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VyuhTn808D3rBnXBrBbEkCSfxfs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VyuhTn808D3rBnXBrBbEkCSfxfs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/uV63GIe1gUM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/4335970503389501314/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=4335970503389501314&amp;isPopup=true" title="2 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/4335970503389501314?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/4335970503389501314?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/uV63GIe1gUM/enviar-sms-en-formato-pdu.html" title="Enviar sms en formato PDU" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_fIxEb0cS6kU/TLG28y6ZAqI/AAAAAAAAAQk/jqTnz_hDoM8/s72-c/Pdu.JPG" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://bactering.blogspot.com/2010/10/enviar-sms-en-formato-pdu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQHQ3o4fCp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-3140458998045491851</id><published>2010-10-09T05:46:00.008+02:00</published><updated>2011-03-26T12:52:12.434+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:52:12.434+01:00</app:edited><title>Rectificador Trifásico</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Un rectificador de tensión se realiza mediante cuatro diodos (puente Graetz). Para rectificar una red trifásica es tan sencillo como aplicar dos diodos más a dicho puente siguiendo el mismo procedimiento.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_fIxEb0cS6kU/TK5OO1KrM9I/AAAAAAAAAQg/YK74_K-9wmU/s1600/Rectificador+Trif%C3%A1sico.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ex="true" height="292" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TK5OO1KrM9I/AAAAAAAAAQg/YK74_K-9wmU/s400/Rectificador+Trif%C3%A1sico.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Los hay comerciales de potencia preparados para 400V y 25A.&lt;br /&gt;
12-01-2011 &lt;a href="http://www.digchip.com/datasheets/parts/datasheet/244/VUO36-12NO8-pdf.php"&gt;El VUO 36-12 NO8&lt;/a&gt;&amp;nbsp; aguanta los 1200V 35A.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fIxEb0cS6kU/TS4Jin_vEVI/AAAAAAAAATM/FI1R92nLDZc/s1600/Rectificador+Trif%25C3%25A1sico.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="502" n4="true" src="http://2.bp.blogspot.com/_fIxEb0cS6kU/TS4Jin_vEVI/AAAAAAAAATM/FI1R92nLDZc/s640/Rectificador+Trif%25C3%25A1sico.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-3140458998045491851?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JiicfydEB7i_XfdJQr86gAHwnsM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JiicfydEB7i_XfdJQr86gAHwnsM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JiicfydEB7i_XfdJQr86gAHwnsM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JiicfydEB7i_XfdJQr86gAHwnsM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/8XudHjXp8bY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/3140458998045491851/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=3140458998045491851&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/3140458998045491851?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/3140458998045491851?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/8XudHjXp8bY/rectificador-trifasico.html" title="Rectificador Trifásico" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_fIxEb0cS6kU/TK5OO1KrM9I/AAAAAAAAAQg/YK74_K-9wmU/s72-c/Rectificador+Trif%C3%A1sico.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2010/10/rectificador-trifasico.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQBQH09cSp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-5555021843682021199</id><published>2010-10-07T05:00:00.007+02:00</published><updated>2011-03-26T12:52:31.369+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:52:31.369+01:00</app:edited><title>Fuente de alimentación para alarma gsm con pic</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Después de tener la alarma funcionando calculados los consumos y vistos los reales se desecha el cargador del móvil como fuente de transformación por los armónicos que genera. Otra cosa que se desecha tras las pruebas con los&lt;a href="http://bactering.blogspot.com/2008/05/cpu-y-emisor-gsm.html"&gt; módulos Telit&lt;/a&gt; es el móvil con batería. &lt;a href="http://bactering.blogspot.com/2008/05/gsm-fuente-alimentacin.html"&gt;La fuente de alimentación que se presenta&lt;/a&gt; en una de las entradas soporta perfectamente los picos de comunicación con condensadores discretos (de bajo valor) y no ha presentado el LM317 calentamiento alguno incluso estando sin atornillar a la placa para una mejor disipación. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Se han colocado dos formatos de encapsulado para los estabilizadores por la sencilla razón que tengo de los dos. La disipación de calor del LM7812 y del LM 7805 si hay que tener cuidado. No dejar sin atornillar. No pasa nada pero no es recomendable. En ciertos momentos (y cargando la batería siempre) se calientan un poco. La PCB queda, &lt;a href="http://bactering.blogspot.com/2010/09/esquema-alarma.html"&gt;del esquema&lt;/a&gt;, así:&lt;/div&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fIxEb0cS6kU/TKt_6kaR0aI/AAAAAAAAAP4/u7pS09rebV4/s1600/fuente1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="386" px="true" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TKt_6kaR0aI/AAAAAAAAAP4/u7pS09rebV4/s400/fuente1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y la pcb por la cara de las pistas:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TKt_8TbpUvI/AAAAAAAAAP8/OuHijIwPVbM/s1600/fuente+2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="373" px="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TKt_8TbpUvI/AAAAAAAAAP8/OuHijIwPVbM/s400/fuente+2.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify" class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Los componentes smd son como la droga: si lo pruebas engancha. Una de las razones es la ausencia de taladros. El ruteado de pistas se complica pero se sale "al paso" mezclando los encapsulados.﻿&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fIxEb0cS6kU/TKt_-FI8SxI/AAAAAAAAAQA/ztlT1gH0vR0/s1600/fuente3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="350" px="true" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TKt_-FI8SxI/AAAAAAAAAQA/ztlT1gH0vR0/s400/fuente3.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No es que se tengan que montar los dos estabilizadores. O se monta uno u otro o mezclados. Lo bueno de este diseño es que tengas lo que tengas lo sacas adelante. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Como se verá en unas próximas revisiones, se ha colocado un cargador para pilas recargables NiCd y NiMH. En la foto "todo funcionando" el móvil se encuentra sin batería. La batería utilizada es de plomo. El consumo (visto en el amperímetro de la fuente) es de 90 mA con el móvil en reposo. En llamada el consumo alcanza algún pico de 300mA lo que hace que sea conveniente atornillar a la placa el LM317 por si se mantienen mucho las llamadas. LA explicación de la fuente ya la enlazaré. &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Aquí lo tenemos: "todo funcionando"&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fIxEb0cS6kU/TK4wVXMgC7I/AAAAAAAAAQc/-y3H9nQo5XQ/s1600/Imagen+002.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ex="true" height="480" src="http://2.bp.blogspot.com/_fIxEb0cS6kU/TK4wVXMgC7I/AAAAAAAAAQc/-y3H9nQo5XQ/s640/Imagen+002.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A los dos reguladores 78xx se han atornillado a la placa y se ha puesto silicona térmica. En el montaje final se va a dotar de leds para el control de tensiones. &lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-5555021843682021199?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Obs9_eIRdZ_w93NnEI_X8YjAseo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Obs9_eIRdZ_w93NnEI_X8YjAseo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Obs9_eIRdZ_w93NnEI_X8YjAseo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Obs9_eIRdZ_w93NnEI_X8YjAseo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/5hDXYYs9bcs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/5555021843682021199/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=5555021843682021199&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/5555021843682021199?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/5555021843682021199?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/5hDXYYs9bcs/fuente-de-alimentacion-para-alarma-gsm.html" title="Fuente de alimentación para alarma gsm con pic" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_fIxEb0cS6kU/TKt_6kaR0aI/AAAAAAAAAP4/u7pS09rebV4/s72-c/fuente1.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2010/10/fuente-de-alimentacion-para-alarma-gsm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQDRXo8cCp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-1378851101229751563</id><published>2010-09-29T05:00:00.008+02:00</published><updated>2011-03-26T12:52:54.478+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:52:54.478+01:00</app:edited><title>Programa del PC para comunicar con el PIC</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora toca la programación del PC. Se realiza en C++ y se configura dependiendo del circuito que tenga conectado. En un principio la imagen pude ser algo parecido a esto:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_fIxEb0cS6kU/TJ_aRQ-U-OI/AAAAAAAAAPg/KR7AOW41jHw/s1600/PC1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="418" px="true" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TJ_aRQ-U-OI/AAAAAAAAAPg/KR7AOW41jHw/s640/PC1.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dependiendo de las salidas y entradas del dispositivo conectado se configura automáticamente. En una prueba de conexión con el dispositivo diseñado lo ha reconocido como: 1 entrada analógica,&amp;nbsp;6 entradas digitales y&amp;nbsp;dos salidas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;La pantalla del PC muestra la siguiente imagen al conectar el dispositivo:&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJ_cymBFQQI/AAAAAAAAAPk/Ul7Tp-e410c/s1600/PC2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="417" px="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJ_cymBFQQI/AAAAAAAAAPk/Ul7Tp-e410c/s640/PC2.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;En esta otra está esperando para leer el micro. Este le pasa las variables cuando se sincronizan.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TKuGLKzT5xI/AAAAAAAAAQM/UBT6UyHC008/s1600/Progrmas2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="410" px="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TKuGLKzT5xI/AAAAAAAAAQM/UBT6UyHC008/s640/Progrmas2.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Al hacer clic sobre "Configurar tiempos" y hacer clic sobre una de las ventanas para cambiar un valor nos aparece otra ventana para facilitar la entrada de datos. Más o menos queda así:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fIxEb0cS6kU/TKuG4nvMcsI/AAAAAAAAAQQ/bvqtfqKy37c/s1600/Progrmas3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="408" px="true" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TKuG4nvMcsI/AAAAAAAAAQQ/bvqtfqKy37c/s640/Progrmas3.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-1378851101229751563?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Xl1Y_FKg7zIJm0uxRAVLu-uYajo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xl1Y_FKg7zIJm0uxRAVLu-uYajo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Xl1Y_FKg7zIJm0uxRAVLu-uYajo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Xl1Y_FKg7zIJm0uxRAVLu-uYajo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/w6Y2dsOLIUo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/1378851101229751563/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=1378851101229751563&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/1378851101229751563?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/1378851101229751563?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/w6Y2dsOLIUo/programa-del-pc-para-comunicar-con-el.html" title="Programa del PC para comunicar con el PIC" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_fIxEb0cS6kU/TJ_aRQ-U-OI/AAAAAAAAAPg/KR7AOW41jHw/s72-c/PC1.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2010/09/programa-del-pc-para-comunicar-con-el.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQNSX06cCp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-8309024941520456052</id><published>2010-09-27T05:00:00.043+02:00</published><updated>2011-03-26T12:53:18.318+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:53:18.318+01:00</app:edited><title>Uso de dos puertos serie con un solo pic</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Viendo algún que otro foro queda bien explicado. El mejor el de &lt;a href="http://todopic.mforos.com/46840/4889732-config-2-puertos-seriales-con-1-interrupcion-int-rda/"&gt;Todopic.com&lt;/a&gt;. Esto implica el uso de cuatro puertas y otra para la interrupción. Esto es un despilfarro de patillas en el microcontrolador. No he encontrado nada más. Claro está que tampoco me he matado buscando.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A poco que se piense ha de poderse hacer con dos patillas: una para Tx y otra para Rx&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pensemos: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - La comunicación ha de ser del pic al móvil y viceversa y del pic al pc y viceversa.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - La transmisión del pic al móvil y al pc se puede hacer con la misma salida. Estos dos escuchan y sólo contestan si el comando es correcto.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La recepción también se puede hacer por el mismo puerto siempre que no se monten. Esto último lo puede gestionar el pic facilmente. Para poder hacerlo observamos las transmisiones. Cuando no hay nada que transmitir el valor que obtenemos a la salida del max232 y del móvil es un nivel alto. Pues con una &lt;strong&gt;AND&lt;/strong&gt; lo solucionamos en un periquete. Al no disponer de ninguna se soluciona el problema con una &lt;strong&gt;NAND.&lt;/strong&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_fIxEb0cS6kU/TJ-tfeFZH0I/AAAAAAAAAPA/Js7R4UnY7sU/s1600/232nand.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="362" px="true" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TJ-tfeFZH0I/AAAAAAAAAPA/Js7R4UnY7sU/s640/232nand.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; El puerto serie por J11 es el de comunicaciones con el PC y el J5 es el puerto de comunicaciones con el móvil. Se deja el puerto J1 para la monitorización de las tramas. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La R6 polariza la entrada a nivel alto ante la ausencia del móvil. Como no se pueden dejar entradas al aire se ha aprovechado&amp;nbsp;la parte A y B. se podría conectar directamente. Usando una AND también funciona ya que dos puertas NAND montadas de esa forma hacen una....&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Se ha usado un &lt;strong&gt;cmos &lt;/strong&gt;(74HC00) ya que lo acepta tanto el max232 como el pic. Como el nivel alto es visto a partir de los 2V se convierte en un adaptador de tensiones para&amp;nbsp;la salida del móvil.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJ-v9AgIyyI/AAAAAAAAAPE/yyFjVDQNxag/s1600/232nand2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="364" px="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJ-v9AgIyyI/AAAAAAAAAPE/yyFjVDQNxag/s640/232nand2.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No era tan difícil como parecía. Encima hemos ahorrado unas valiosísimas entradas/salidas. Gracias J.L. Calero por ser tan exigente como profesor. La electrónica no funciona a medias. O funciona o no funciona. Se aprende o se chapucea.&lt;br /&gt;
&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-8309024941520456052?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/c6J5htxswNEclnQfik8_RNqVq08/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c6J5htxswNEclnQfik8_RNqVq08/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/c6J5htxswNEclnQfik8_RNqVq08/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c6J5htxswNEclnQfik8_RNqVq08/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/h6mVzc7CR7g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/8309024941520456052/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=8309024941520456052&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/8309024941520456052?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/8309024941520456052?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/h6mVzc7CR7g/uso-de-dos-puertos-serie-con-un-solo.html" title="Uso de dos puertos serie con un solo pic" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_fIxEb0cS6kU/TJ-tfeFZH0I/AAAAAAAAAPA/Js7R4UnY7sU/s72-c/232nand.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2010/09/uso-de-dos-puertos-serie-con-un-solo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGQn45cSp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-8391487997282580254</id><published>2010-09-26T05:00:00.011+02:00</published><updated>2011-03-26T12:53:43.029+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:53:43.029+01:00</app:edited><title>Calculando fuente alimentación: Diodo zener de protección y estabilización</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para proteger nuestro circuito se ha pensado en un diodo zener ya que se alimenta de la misma fuente que sirve para cargar el móvil y la tensión es de 6V máxima en corriente continua. De ser una diferencia de tensión mayor de 2,5V se decantaría por un estabilizador 7805.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para comenzar hacemos el circuito de las pretensiones. Consta de una entrada que puede variar entre 5,6V y 6V en la mayoría de los móviles para la carga. Una resistencia limitadora, un zener de 5,1V y la resistencia de carga (el consumo de nuestro circuito).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fIxEb0cS6kU/TJu3oGEYWNI/AAAAAAAAAO4/zNxVj-9k8wo/s1600/zener.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="204" px="true" src="http://2.bp.blogspot.com/_fIxEb0cS6kU/TJu3oGEYWNI/AAAAAAAAAO4/zNxVj-9k8wo/s640/zener.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; La intensidad que consume el circuito es de 30mA cuando está a pleno rendimiento. Para tener seguridad se puede aplicar el 20% de margen. Como se ampliará se calcula para una intensidad máxima de 60mA y así hay seguridad de sobra. La intensidad mínima vamos a colocarla en 0mA. No es la primera vez que se quita el pic u otros componentes y se aplica la alimentación. No digamos el quitar el micro sin quitar la alimentación. Toda previsión es poca.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lo primero es aventurarse con la potencia del zener. Dispongo de de uno de 1W de potencia. Vamos a ver si nos vale. Este primer paso es aleatorio, se puede escoger cualquier potencia. Los cálculos nos darán la potencia exacta.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;$&lt;strong&gt;Intensidad&amp;nbsp;máxima zener&lt;/strong&gt;=Potencia zener/Tensión zener = Pz/Vz$&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Por tanto:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;$&lt;strong&gt;Iz max&lt;/strong&gt; = Pz/Vz=1W/5,1V = 0,196A$&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ahora calculamos la intensidad mínima del zener. Esta intensidad es la mínima que ha de pasar por el zener para la correcta estabilización.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;$&lt;strong&gt;Intensidad Mínima zener&lt;/strong&gt;=10% de la Iz max$&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Eso es: &lt;strong&gt;&lt;em&gt;Iz min&lt;/em&gt;&lt;/strong&gt; es el diez por ciento de la &lt;strong&gt;&lt;em&gt;Iz max&lt;/em&gt;&lt;/strong&gt;. Por tanto:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;$&lt;strong&gt;Iz min&lt;/strong&gt;=10% 0,196A=0,0196A$&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; o lo que es lo mismo 19,6mA. Lo pasamos todo a nuestro circuito:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="justify" class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="http://2.bp.blogspot.com/_tw6KNh0HTVw/TJvE1CNkE3I/AAAAAAAAAAQ/UHpzfsuJdzA/s1600/zener1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="291" px="true" src="http://2.bp.blogspot.com/_tw6KNh0HTVw/TJvE1CNkE3I/AAAAAAAAAAQ/UHpzfsuJdzA/s640/zener1.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify" class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="justify" class="separator" style="clear: both; text-align: justify;"&gt;Ahora no hay más que calcular el valor mínimo de la resistencia limitadora ( RL ) y su valor máximo. Para ello están estas dos fórmulas;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;$&lt;strong&gt;RL max&lt;/strong&gt;=Tensión entrada mínima-Tensión del zener/Intensidad zener mínima+Intensidad R Carga máxima$&lt;/div&gt;$&lt;strong&gt;RL min&lt;/strong&gt;=Tensión entrada máxima-Tensión del zener/Intensidad zener&amp;nbsp;máxima+Intensidad R Carga mínima$&lt;br /&gt;
&lt;div align="justify" class="separator" style="clear: both; text-align: justify;"&gt;Sustituyendo:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;$&lt;strong&gt;RL max&lt;/strong&gt;=Vp min-Vz/Iz min+IRC max=5,6V-5,1V/0,0196A+0,06A=0,5V/0,0796A=&lt;strong&gt;6,28Ohms&lt;/strong&gt;$&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;$&lt;strong&gt;RL min&lt;/strong&gt;=Vp max-Vz/Iz max+IRC min=6V-5,1V/0,196A+0A=0,9V/0,196A=&lt;strong&gt;4,59Ohms&lt;/strong&gt;$&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ya tenemos un valor para la Resistencia Limitadora máximo y mínimo. Ahora hay que interpretar esto y los posibles resultados que nos pueda dar.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Si el valor de la Resistencia Limitadora mínima es mayor que la RL máxima hay que &lt;strong&gt;recalcular con una potencia de zener mayor&lt;/strong&gt;. Es lógico que la Rmínima nunca puede ser mayor que la máxima.&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Si la diferencia entre las dos resistencias es pequeña (como es el caso): &lt;strong&gt;recalcular con una potencia de zener mayor. &lt;/strong&gt;Claro que funciona pero hay que garantizar los circuitos con márgenes de seguridad.&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div style="text-align: justify;"&gt;Rebuscando he encontrado otro de 2W (aprox. por el tamaño ya que no se ve la referencia). Recalculamos de nuevo todo:&lt;/div&gt;$&lt;strong&gt;Iz max&lt;/strong&gt; = Pz/Vz=2W/5,1V = 0,392A$&lt;br /&gt;
$&lt;strong&gt;Iz min&lt;/strong&gt;=10% 0,392A=0,0392A$&lt;br /&gt;
$&lt;strong&gt;RL max&lt;/strong&gt;=Vp min-Vz/Iz min+IRC max=5,6V-5,1V/0,0392A+0,06A=0,5V/0,0392A=&lt;strong&gt;12,755Ohms&lt;/strong&gt;$&lt;br /&gt;
$&lt;strong&gt;RL min&lt;/strong&gt;=Vp max-Vz/Iz max+IRC min=6V-5,1V/0,392A+0A=0,9V/0,392A=&lt;strong&gt;2.296Ohms&lt;/strong&gt;$&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Parece que la diferencia ha aumentado por tanto hay mayor seguridad. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para escoger la R Limitadora nos vamos al valor central que es de 8,189Ohms El valor normalizado más cercano (por arriba o por debajo no importa ya que tenemos bastante seguridad) es: &lt;strong&gt;8,2Ohm. &lt;/strong&gt;También valdría 6,8Ohm ó 9,1Ohm&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;¿Seguro que funciona?&lt;/strong&gt; Vamos a verlo. Siempre es conveniente asegurarse. Para ello:&lt;/div&gt;&lt;div style="text-align: center;"&gt;$Intensidad max por RL= 6V-5,1V/8,2Ohm=&lt;strong&gt;0,109A&lt;/strong&gt;$&lt;/div&gt;&lt;div style="text-align: center;"&gt;$Intensidad&amp;nbsp;min por RL= 5,6V-5,1V/8,2Ohm=&lt;strong&gt;0,0487A&lt;/strong&gt;$&lt;/div&gt;&lt;div style="text-align: justify;"&gt;No se sobrepasa la intensidad máxima y pasa más de la Intensidad mínima. &lt;strong&gt;El valor de 8,2 Ohmios es correcto.&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ahora queda el último paso y por tanto cálculo: La potencia necesaria para la R Limitadora. Para ello:&lt;/div&gt;&lt;div style="text-align: center;"&gt;$Potencia RL=I max RL * Caída tensión RL max= 0,109A * 0.9V=&lt;strong&gt;0,0981W&lt;/strong&gt;$&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Le aplicamos un margen de &lt;strong&gt;seguridad del 20% más&lt;/strong&gt; y vemos que con un cuarto de watio es más que suficiente.&lt;br /&gt;
&lt;br /&gt;
Como las fuentes basadas en zener tienen un consumo continuo y por tanto más elevado del que consume el circuito, queda descartado para este diseño. La caída se provoca por un diodo 1N4007. La fuente se calculará para 5,7V estabilizados.&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-8391487997282580254?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lElCfLuPcWx1J5m7K36blbUh4vw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lElCfLuPcWx1J5m7K36blbUh4vw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lElCfLuPcWx1J5m7K36blbUh4vw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lElCfLuPcWx1J5m7K36blbUh4vw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/JwYvTLt2ZbE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/8391487997282580254/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=8391487997282580254&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/8391487997282580254?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/8391487997282580254?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/JwYvTLt2ZbE/calculando-fuente-alimentacion-diodo.html" title="Calculando fuente alimentación: Diodo zener de protección y estabilización" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_fIxEb0cS6kU/TJu3oGEYWNI/AAAAAAAAAO4/zNxVj-9k8wo/s72-c/zener.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2010/09/calculando-fuente-alimentacion-diodo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMDQ384cCp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-1924372143410148618</id><published>2010-09-24T05:00:00.029+02:00</published><updated>2011-03-26T12:54:32.138+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:54:32.138+01:00</app:edited><title>Pcb de Alarma gsm con pic 16F876 a 20 Mhz</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div align="right" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Como siempre, al mismo tiempo que se trabaja en el proyecto, van saliendo formas&amp;nbsp;para&amp;nbsp;realizar&amp;nbsp;algo mucho mejor. En esta ocasión se deja&amp;nbsp;sin la parte analógica. Se coloca&amp;nbsp;una base para poder soldar y realizar&amp;nbsp;prototipos.&amp;nbsp;&lt;a href="http://bactering.blogspot.com/2010/09/esquema-alarma.html"&gt;El esquema se esta pcb&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div align="center" class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJuf0grn1gI/AAAAAAAAAOg/d7KSi5_qdlo/s1600/pcb1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="529" px="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJuf0grn1gI/AAAAAAAAAOg/d7KSi5_qdlo/s640/pcb1.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Se ha intentado realizar a una sola cara. Las pistar de la parte de los componentes ( Top, en rojo) pueden sustituirse por puentes. De esta forma la pcb cuesta menos dinero. Algunos conectores ( Jxx) son diodos de señalización. Ahora me doy cuenta que debería montarse un led para señalizar la alimentación (siempre se puede mejorar cualquier diseño). El primer prototipo, que va a ser para las pruebas definitivas, quedará así:&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJujDToAucI/AAAAAAAAAOo/PQdln0qVgsU/s1600/Placa1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" px="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJujDToAucI/AAAAAAAAAOo/PQdln0qVgsU/s640/Placa1.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Se ha usado smd para el puerto serie y se han eliminado los transistores. Colocando unas NAND se pude contolar la comunicación con dos puertos serie. Uno para la comunicación con el móvil y otro para comunicarse con el PC. También vale para el ajuste de tensiones del móvil. Las entradas se han&amp;nbsp;opto acoplado y filtrado para poder conectar&amp;nbsp;volumétricos (detectores de movimiento). Se colocará un receptor de 433 Mhz para poder conectar inalámbricos. &lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Las pistas quedarán así:&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJukgh4HubI/AAAAAAAAAOw/EEMohi--hUQ/s1600/placa1Tras.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" px="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJukgh4HubI/AAAAAAAAAOw/EEMohi--hUQ/s640/placa1Tras.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y hay que ponerse manos a la obra. Si funcionaba en la protoboar (&lt;a href="http://bactering.blogspot.com/2010/09/empezando-encender-los-moviles-sin.html"&gt;ver entrada&lt;/a&gt;) ahora tiene que funcionar de maravilla. De hecho lo hace a las mil maravillas. &lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Placa realizada con el &lt;a href="http://bactering.blogspot.com/2008/12/realizar-un-circuito-impreso-con-la.html"&gt;método de la plancha&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_fIxEb0cS6kU/TJ-z6Ns1B9I/AAAAAAAAAPI/OujE1HtIk4o/s1600/HPIM1406.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" px="true" src="http://2.bp.blogspot.com/_fIxEb0cS6kU/TJ-z6Ns1B9I/AAAAAAAAAPI/OujE1HtIk4o/s400/HPIM1406.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Con los puentes soldados:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_fIxEb0cS6kU/TJ-0IKfU3hI/AAAAAAAAAPM/WbGO6leCYks/s1600/HPIM1410.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" px="true" src="http://4.bp.blogspot.com/_fIxEb0cS6kU/TJ-0IKfU3hI/AAAAAAAAAPM/WbGO6leCYks/s400/HPIM1410.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A falta del conector USB y sus condensadores ya que vamos a finalizarlo con el 16F876. Implementarlo a otro micro es sencillo.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJ-0rI6LDCI/AAAAAAAAAPQ/goSfPiyBku4/s1600/HPIM1411.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" px="true" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJ-0rI6LDCI/AAAAAAAAAPQ/goSfPiyBku4/s400/HPIM1411.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJ-0tCkP8NI/AAAAAAAAAPU/jwZweMNF3rs/s1600/HPIM1412.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" px="true" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJ-0tCkP8NI/AAAAAAAAAPU/jwZweMNF3rs/s400/HPIM1412.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No consigue enfocar correctamente la cámara. Asi se medio ven los componentes smd:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJ-1sjyOKxI/AAAAAAAAAPY/qTVHnbEfzJA/s1600/HPIM1415.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" px="true" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJ-1sjyOKxI/AAAAAAAAAPY/qTVHnbEfzJA/s320/HPIM1415.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Aquí lo tenemos todo funcionando:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="480" px="true" src="http://2.bp.blogspot.com/_fIxEb0cS6kU/TJ-2roW1GCI/AAAAAAAAAPc/Mn3-tbki1dE/s640/HPIM1417.jpg" width="640" /&gt;&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-1924372143410148618?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/niQXZuhN6LMZRnM0kfO0-GoZ91U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/niQXZuhN6LMZRnM0kfO0-GoZ91U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/niQXZuhN6LMZRnM0kfO0-GoZ91U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/niQXZuhN6LMZRnM0kfO0-GoZ91U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/QmERoPiUjzM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/1924372143410148618/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=1924372143410148618&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/1924372143410148618?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/1924372143410148618?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/QmERoPiUjzM/pcb-de-alarma-gsm-con-pic-16f876-20-mhz.html" title="Pcb de Alarma gsm con pic 16F876 a 20 Mhz" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJuf0grn1gI/AAAAAAAAAOg/d7KSi5_qdlo/s72-c/pcb1.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2010/09/pcb-de-alarma-gsm-con-pic-16f876-20-mhz.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIEQn88cCp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-6701557622493286924</id><published>2010-09-21T05:00:00.055+02:00</published><updated>2011-03-26T12:55:03.178+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:55:03.178+01:00</app:edited><title>Problemas al usar la flash del pic como EEprom.</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Al intentar usar la fash como memoria EEprom de dos bytes vienen los problemas. El de mayor peso no es de 8 bits. Por eso al leer los bancos de memoria aparece 3FFF en los bytes vacios. Al intentar guardar los textos que se han de enviar: o se usan como un solo byte (se desperdicia un montón de memoria) o empleamos mayúsculas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; El valor menor que se usa es 0x30 (por si enviamos números) y el máximo es 0x5A (Z). Al programar le restamos 0x30 al valor que vaya al byte de mas peso y al leer le sumamos otros tantos (0x30) Es una forma sencilla de salir del paso. Cuando coincide el espacio en el byte alto (espacio=0x20) hay que colocar el valor 0x30. Al detectarlo, el programa envía el 0x20. Para terminar usaremos 0x0D0A que indicará que la frase ha llegado a su fin.&lt;/div&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Notas para el 16F876. Para otros micros hay que variar la dirección de memoria.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para grabar la EEprom interna desde el programa: #rom&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para grabar en la última línea de la EEprom:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;#rom 0x21F8={0x00,0x00,0x00,0x00,0x00,0x00,0X00,0x00}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para grabar en la Flash&amp;nbsp;desde el programa: #rom&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para grabar en la última linea de la flash:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#rom 0x1FF8={0x0011,0x0111,0x0211,0x0311,0x0411,0x0511,0x0611,0x0711}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para grabar el ID desde el programa: #rom&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #rom 0x2000={0x00,0x01,0x02,0x03}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Para leer y grabar cualquiera de las memorias usaremos:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; read_program_eeprom(0x1ff8); // leerá la posición de memoria 0x1FF8 que pertenece a la Flash&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; write_program_eeprom(0x1ff8,0x1221); // grabará 0x1221 en la posición 0x1FF8 de la Flash&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;read_eeprom(0x2100); // lee la posición 0x00 de la EEprom interna del pic.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;write_eeprom(0x2100,0x12);&amp;nbsp; grabará 0x12 en la posición 0x00 de la EEprom interna.&lt;br /&gt;
&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-6701557622493286924?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Lo1kBfC8qHXqonSCwfmDbdtiJ7k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Lo1kBfC8qHXqonSCwfmDbdtiJ7k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Lo1kBfC8qHXqonSCwfmDbdtiJ7k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Lo1kBfC8qHXqonSCwfmDbdtiJ7k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/NuX_NqC7eDM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/6701557622493286924/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=6701557622493286924&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/6701557622493286924?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/6701557622493286924?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/NuX_NqC7eDM/problemas-al-usar-la-flash-del-pic-como.html" title="Problemas al usar la flash del pic como EEprom." /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2010/09/problemas-al-usar-la-flash-del-pic-como.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIAQHg-eSp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-4748395504505039435</id><published>2010-09-18T19:13:00.004+02:00</published><updated>2011-03-26T12:55:41.651+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:55:41.651+01:00</app:edited><title>Hiper Terminal y el problema con Fbus</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A la hora de comunicar un microcontrolador con otro dispositivo por 232 es sencillo. El problema se tiene a la hora de interpretar todo lo que nos llega. Muchas pruebas se realizan con el Hiper Terminal de windows u otros programas similares. Estos programas van bien cuando el envío o recepción son códigos ASCII.&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Supongamos una transmisión en hexadecimal. Intentamos enviar desde el microcontrolador la siguiente trama:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;00 01 02 03 04 05 06&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ¿Qué aparece en el Hiper terminal? ¿Qué hace con los 00? ¿Configurar el Hiper Terminal?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Lo mejor es hacerse uno mismo un programa que se adapte a sus necesidades&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5518284226289986786" src="http://2.bp.blogspot.com/_fIxEb0cS6kU/TJTiREWn7OI/AAAAAAAAANM/KtM-oWV0rlE/s400/232.JPG" style="cursor: hand; display: block; height: 238px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Está desarrollado en C++ con Borland 2006&amp;nbsp;en un rato (falta por depurar) se conecta al terminal y hace las veces de pic. Modificando unas cuantas cosas recoge las tramas enviadas del pic al móvil. En la parte superior aparecen los valores en hexadecimal y abajo en ASCII. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: large;"&gt;&lt;strong&gt;Nokia y sus tramas FBUS&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Los Nokia envían&amp;nbsp;tramas Fbus al conectarse y desconectarse. Las tramas siguientes pertenecen al 6100. &lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
-Al encender se suceden dos tramas. La primera:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 55 55 55 55 55 55 55 55 1E FF 00 D0 00 03 01 01 E0 00 FF 2D.&lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;y poco después:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1E FF 00 15 00 08 00 33 00 C0 01 04 01 C1 1E D4&lt;/div&gt;&lt;div style="text-align: justify;"&gt;-Al apagar:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 55 55 55 55 55 55 55 55 1E FF 00 15 00 08 00 33 00 C0 00 04 01 C2 1F D7 00&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Al encender el móvil cargando se suceden dos tramas:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 55 55 55 55 55 55 55 55 1E FF 00 D0 00 03 01 01 E0 00 FF 2D&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1E FF 00 15 00 08 00 33 00 C0 01 04 01 C1 1E D4&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;- Al apagar el móvil cargando se suceden dos tramas:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 55 55 55 55 55 55 55 55 1E FF 00 D0 00 03 01 01 E0 00 FF 2D &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1E FF 00 15 00 08 00 33 00 C0 02 04 01 C1 1D D4 &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Claro que estando apagado sucede esto:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;-Estando apagado, se conecta el cargador y se suceden dos tramas&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 55 55 55 55 55 55 55 55 1E FF 00 D0 00 03 01 01 E0 00 FF 2D&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1E FF 00 15 00 08 00 33 00 C0 02 04 01 C1 1D D4&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
-Estando apagado, se desconecta el cargador&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;55 55 55 55 55 55 55 55 1E FF 00 15 00 08 00 33 00 C0 00 04 01 C2 1F D7 00 &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; El programa tendrá en cuenta&amp;nbsp;algunas tramas y&amp;nbsp;de esta forma sabrá si se ha desconectado o conectado. El problema viene cuando se&amp;nbsp;le envían comandos AT. En la desconexión no envía nada.&amp;nbsp;El programa se encargará de detectar&amp;nbsp;la desconexión.&amp;nbsp;&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-4748395504505039435?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/c4t_u09cv4qmH1HSBA2TRuuKDN0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c4t_u09cv4qmH1HSBA2TRuuKDN0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/c4t_u09cv4qmH1HSBA2TRuuKDN0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/c4t_u09cv4qmH1HSBA2TRuuKDN0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/UwI9E580InQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/4748395504505039435/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=4748395504505039435&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/4748395504505039435?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/4748395504505039435?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/UwI9E580InQ/hiper-terminal-y-el-problema-con-fbus.html" title="Hiper Terminal y el problema con Fbus" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_fIxEb0cS6kU/TJTiREWn7OI/AAAAAAAAANM/KtM-oWV0rlE/s72-c/232.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2010/09/hiper-terminal-y-el-problema-con-fbus.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkICR38_fSp7ImA9WhZSEUk.&quot;"><id>tag:blogger.com,1999:blog-32715821.post-8298570572559853958</id><published>2010-09-15T21:51:00.018+02:00</published><updated>2011-03-26T12:56:06.145+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-26T12:56:06.145+01:00</app:edited><title>Empezando: Encender los móviles sin batería. Sólo con una fuente de alimentación</title><content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-7959198423110109";
google_ad_host = "pub-1556223355139109";
/* Anuncios */
google_ad_slot = "2405739844";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div align="justify"&gt;El móvil usado es un Nokia 6100. El programa está realizado para una tarjeta prepago de Movistar para el uso de las respuestas sms que genera por saldo, no disponible, etc.&lt;/div&gt;&lt;div align="justify"&gt;Se puede adaptar a cualquier proveedor. Con ver los sms que se retornan es suficiente.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Para ver si funciona y que pase las pruebas radioeléctricas no hay nada como hacer un circuito con mucho cuidado y siguiendo unas reglas básicas. De no seguirlas es probable que de problemas. &lt;/div&gt;&lt;div align="justify"&gt;Si, como a continuación se muestra, se monta en una placa para prototipos y funciona la cosa "pinta" bien. De hecho lo hace. Todas las pruebas se han realizado ahí.&lt;/div&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5517300570228497250" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJFjov-Hm2I/AAAAAAAAAM0/dTAD8VyRuqg/s320/Imagen+001.jpg" style="cursor: hand; display: block; height: 240px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5517300560818820786" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJFjoM6rVrI/AAAAAAAAAMs/wT5w06rQdC0/s320/Imagen+038.jpg" style="cursor: hand; display: block; height: 240px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt; &lt;br /&gt;
&lt;div align="justify"&gt;Para empezar vamos a poner en marcha el móvil con una fuente de alimentación y así poder prescindir de la batería y la carga de la misma. No es necesario pero de esta forma se pueden reutilizar móviles.&lt;/div&gt;&lt;br /&gt;
&lt;div align="justify"&gt;El móvil se alimenta de la batería. Alimentando con una fuente de alimentación hay que tener en cuenta los picos de consumo que realiza al establecer comunicación. Los picos son elevados, unos 2 amperios, pero de corto intervalo. Por ello con una fuente de 1 amperio es más que suficiente. Para evitar problemas hay que colocar un condensador electrolítico de 2.200 uF (micro faradios) cerca de la toma de la batería. Colocando uno mayor se tendrán menos problemas. Ahora falta engañar al cargador interno del móvil. El terminal central de la batería se encarga de controlar la temperatura de carga. Colocando dos resistencias en serie de 33k entre el terminal central y el negativo arranca sin problemas. El valor es debido a que no tenia otras a mano. Recordar que esto se ha montado con piezas que voy teniendo por el taller. Lo cierto es que ha arrancado perfectamente un Nokia y un Siemens. De no arrancar la solución es colocar un potenciómetro ajustable e ir variando el valor entre 33k y 80k aproximadamente. Luego se mide el valor y se coloca una fija. De no tener el valor: ver el más aproximado, medir el valor en el ajustable y probar. Alimentando con 4V el indicador del móvil es del 95%. &lt;strong&gt;EL VALOR DE la resistencia 33K ha se sustituirse por el de 66K. &lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;img alt="" border="0" height="177" id="BLOGGER_PHOTO_ID_5517912922832280018" src="http://3.bp.blogspot.com/_fIxEb0cS6kU/TJOQkXL0mdI/AAAAAAAAAM8/wP4lFoL5L2o/s400/bateria.JPG" style="display: block; margin: 0px auto 10px; text-align: center;" width="400" /&gt;Se puede aplicar 3,7 V incluso 3,6V. Con una fuente de alimentación estabilizada de 5V, colocando dos diodos en serie ( 0,7V + 0,7V) Es suficiente caída de tensión. El 1n4007 funciona bien ya que los picos no le afectan. Tampoco hay que pasarse con el tamaño del condensador ya que eso podría destruir los diodos. Un condensador descargado es visto como un cortocircuito. (Esto se podrá calcular, ya se enlazará cuando se calcule la fuente de alimentacíon).&lt;/div&gt;&lt;style type="text/css"&gt;
@import url(http://www.google.com/cse/api/branding.css);
&lt;/style&gt;&lt;br /&gt;
&lt;div class="cse-branding-right" style="background-color: #999999; color: black;"&gt;&lt;div class="cse-branding-form"&gt;&lt;form action="http://www.google.es/cse" id="cse-search-box"&gt;&lt;div&gt;&lt;input name="cx" type="hidden" value="partner-pub-7959198423110109:sump4solxa4" /&gt;&lt;br /&gt;
&lt;input name="ie" type="hidden" value="ISO-8859-1" /&gt;&lt;br /&gt;
&lt;input name="q" size="61" style="height: 22px; width: 439px;" /&gt;&lt;br /&gt;
&lt;input name="sa" type="submit" value="Buscar" /&gt;&lt;/div&gt;&lt;/form&gt;&lt;/div&gt;&lt;div class="cse-branding-logo"&gt;&lt;img alt="Google" src="http://www.google.com/images/poweredby_transparent/poweredby_999999.gif" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32715821-8298570572559853958?l=bactering.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/p-mQU3rQzspDKMoCOpgzFdIOno4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p-mQU3rQzspDKMoCOpgzFdIOno4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/p-mQU3rQzspDKMoCOpgzFdIOno4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p-mQU3rQzspDKMoCOpgzFdIOno4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NoEsTanComplicadoComoParece/~4/X1enQDmE5WA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://bactering.blogspot.com/feeds/8298570572559853958/comments/default" title="Enviar comentarios" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=32715821&amp;postID=8298570572559853958&amp;isPopup=true" title="0 comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/8298570572559853958?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/32715821/posts/default/8298570572559853958?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NoEsTanComplicadoComoParece/~3/X1enQDmE5WA/empezando-encender-los-moviles-sin.html" title="Empezando: Encender los móviles sin batería. Sólo con una fuente de alimentación" /><author><name>Jose Vte</name><uri>http://www.blogger.com/profile/07384173666295935310</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="23" src="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJoTrE4cR-I/AAAAAAAAANw/1S2Ax3Tajd0/S220/winpicError1.bmp" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_fIxEb0cS6kU/TJFjov-Hm2I/AAAAAAAAAM0/dTAD8VyRuqg/s72-c/Imagen+001.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://bactering.blogspot.com/2010/09/empezando-encender-los-moviles-sin.html</feedburner:origLink></entry></feed>

