<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Detectar flags en los puertos de un pic - Ensamblador				            </title>
            <link>https://www.arde.cc/foro/ensamblador/detectar-flags-en-los-puertos-de-un-pic/</link>
            <description>Asociación de Robótica y Domótica de España</description>
            <language>es</language>
            <lastBuildDate>Thu, 12 Mar 2026 18:00:00 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Re: Detectar flags en los puertos de un pic</title>
                        <link>https://www.arde.cc/foro/ensamblador/detectar-flags-en-los-puertos-de-un-pic/#post-31255</link>
                        <pubDate>Sun, 19 Jul 2009 17:50:26 +0000</pubDate>
                        <description><![CDATA[Cuando dices resistencias de pull-up y pull-down...es necesario poner la resistencia, no se le puede meter directamente 5 voltios a la pata del puertoA bit zero? Si hay que poner una resiste...]]></description>
                        <content:encoded><![CDATA[Cuando dices resistencias de pull-up y pull-down...es necesario poner la resistencia, no se le puede meter directamente 5 voltios a la pata del puertoA bit zero? Si hay que poner una resistencia en el datasheet pone que la maxima intensidad de entrada son unos 250mA o sea que con una resistor de 22 ohm ya tira?]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/ensamblador/">Ensamblador</category>                        <dc:creator>plapu</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/ensamblador/detectar-flags-en-los-puertos-de-un-pic/#post-31255</guid>
                    </item>
				                    <item>
                        <title>Re: Detectar flags en los puertos de un pic</title>
                        <link>https://www.arde.cc/foro/ensamblador/detectar-flags-en-los-puertos-de-un-pic/#post-31245</link>
                        <pubDate>Fri, 17 Jul 2009 00:39:11 +0000</pubDate>
                        <description><![CDATA[Te aconsejaría que pusieras un ORG 0x00 al inicio del programa. Esto te lo digo porque cuando inicias el micro siempre salta al vector de reset  que es el 0x00, entonces escribe el programa ...]]></description>
                        <content:encoded><![CDATA[Te aconsejaría que pusieras un ORG 0x00 al inicio del programa. Esto te lo digo porque cuando inicias el micro siempre salta al vector de reset  que es el 0x00, entonces escribe el programa igual pero poniendo arriba org 0x00. Especifica un poco más el micro que vas a utilizar, postea el código asm completo junto con sus includes etc... y también especifica como has conectado los sensores, con resistencias pull-up o pull-down ?<br><br>Saludos.<br><br>Ahora te dejo la modificación que le haría yo al código.<br><br>ORG 0X00   ;VECTOR DE RESET<br><br>BSF STATUS,RP0   ;SELECCIONAMOS BANCO 1 PARA CONFIGURAR<br>BCF STATUS,RP1   ;LOS PINES<br><br>MOVLW b'00000000'  ;PORTC COMO SALIDAS<br>MOVWF TRISC<br><br>MOVLW b'00000001'  ;RA0 COMO ENTRADA, LAS DEMÁS SALIDAS<br>MOVWF TRISA<br>LOOP:<br><br>BCF STATUS,RP1<br>BCF STATUS,RP0<br><br>BTFSC PORTA,0    ;RA0 = ? SI ES 1, ENCENDEMOS LED<br>GOTO ENCENDER        ;SI ES 0 APAGAMOS<br>GOTO APAGAR<br><br>ENCENDER<br>BSF PORTC,0<br>GOTO LOOP<br><br>APAGAR<br>BCF PORTC,0<br>GOTO LOOP    <br><br>END]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/ensamblador/">Ensamblador</category>                        <dc:creator>jim_17</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/ensamblador/detectar-flags-en-los-puertos-de-un-pic/#post-31245</guid>
                    </item>
				                    <item>
                        <title>Re: Detectar flags en los puertos de un pic</title>
                        <link>https://www.arde.cc/foro/ensamblador/detectar-flags-en-los-puertos-de-un-pic/#post-31243</link>
                        <pubDate>Thu, 16 Jul 2009 20:28:10 +0000</pubDate>
                        <description><![CDATA[Asin que tengo que limpiar los puertos con un CLRF PORTA y CLRF PORTC ?¿ De esta forma me aseguro que estan a 0 no?]]></description>
                        <content:encoded><![CDATA[Asin que tengo que limpiar los puertos con un CLRF PORTA y CLRF PORTC ?¿ De esta forma me aseguro que estan a 0 no?]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/ensamblador/">Ensamblador</category>                        <dc:creator>plapu</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/ensamblador/detectar-flags-en-los-puertos-de-un-pic/#post-31243</guid>
                    </item>
				                    <item>
                        <title>Re: Detectar flags en los puertos de un pic</title>
                        <link>https://www.arde.cc/foro/ensamblador/detectar-flags-en-los-puertos-de-un-pic/#post-31241</link>
                        <pubDate>Thu, 16 Jul 2009 20:17:26 +0000</pubDate>
                        <description><![CDATA[Una cosas a tener muy en cuenta es el valor por defecto de los registros depués de hacer un reset o cuando se inicia el micro. Por lo que veo en la mayoría de los casos lo tomáis como que ti...]]></description>
                        <content:encoded><![CDATA[Una cosas a tener muy en cuenta es el valor por defecto de los registros depués de hacer un reset o cuando se inicia el micro. Por lo que veo en la mayoría de los casos lo tomáis como que tienen los valores adecuados.]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/ensamblador/">Ensamblador</category>                        <dc:creator>Juanjo</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/ensamblador/detectar-flags-en-los-puertos-de-un-pic/#post-31241</guid>
                    </item>
				                    <item>
                        <title>Detectar flags en los puertos de un pic</title>
                        <link>https://www.arde.cc/foro/ensamblador/detectar-flags-en-los-puertos-de-un-pic/#post-2640</link>
                        <pubDate>Thu, 16 Jul 2009 18:17:33 +0000</pubDate>
                        <description><![CDATA[Hola acabo de soldar los sensores para un seguidor de lineas que cuando esta encima una linea negra me da 0,6 y encima una blanca 4,5. Estoy intentando acoplar los sensores al pic, pero lo p...]]></description>
                        <content:encoded><![CDATA[Hola acabo de soldar los sensores para un seguidor de lineas que cuando esta encima una linea negra me da 0,6 y encima una blanca 4,5. Estoy intentando acoplar los sensores al pic, pero lo programo y no me funciona. Para ir paso a paso estoy intentando que cuando el bit zero del puertoA valga 1 (5V) se encienda el bit zero del puertoC. Ajunto el codigo:<br><br><br>BSF STATUS,RP0<br>BCF STATUS,RP1<br><br>               MOVLW b'00000000'  <br>MOVWF TRISC<br><br>MOVLW b'00000001'<br>MOVWF TRISA<br>LOOP:<br>BCF STATUS,RP1<br>BCF STATUS,RP0 <br><br>BCF STATUS,Z<br>MOVFW PORTA<br>XORLW b'00000001' <br><br>BTFSS STATUS,Z<br>BSF PORTC,0<br><br>GOTO LOOP<br>END<br><br>A ver si alguien ve donde esta el error]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/ensamblador/">Ensamblador</category>                        <dc:creator>plapu</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/ensamblador/detectar-flags-en-los-puertos-de-un-pic/#post-2640</guid>
                    </item>
							        </channel>
        </rss>
		