<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for MicroPIC</title>
	<atom:link href="http://micropic.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://micropic.wordpress.com</link>
	<description>Tutoriales y Proyectos con Microcontroladores PIC</description>
	<lastBuildDate>Wed, 25 Nov 2009 02:16:50 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Displays de 7 segmentos by oscar</title>
		<link>http://micropic.wordpress.com/2007/02/26/displays-de-7-segmentos/#comment-1859</link>
		<dc:creator>oscar</dc:creator>
		<pubDate>Wed, 25 Nov 2009 02:16:50 +0000</pubDate>
		<guid isPermaLink="false">http://micropic.wordpress.com/2007/02/26/displays-de-7-segmentos/#comment-1859</guid>
		<description>hola yo ya he realizadoun proyecto similar al de tu display que despliega los simbolos del 1 al f pero con unos retardos dados por un SWITCH es decir cuando tenemos 00 los muestra con un retardo de .1s cuando tenemos 01 retarda 1s cuando tenemos 10 lo hace en .5s y cuando tenemos 11 lo hace en 5s, mi pregunta es , como utiliso el timer para que cuando el SWITCH tenga 00 se retarde 1s, en 01 2s , en 10 5s y en 11 se tarde 10 segundos, la verdad es que me encuentro desesperado pues no entiendo como utilizarlo y me gustaria me ayudara
pd: anexo el codigo que use para lo descrito arriba y usop el pic 16f84a con el lenguaje ensamblador 



; Programa que configura el puerto B como salida y A como entrada
; y convierte la entrada HEX a Salida 7 segmentos

; Declaracion y configuracion del procesador.
 LIST P=16F84a
#include &quot;p16f84a.inc&quot;  	; Titulo del procesador

 __CONFIG _CP_OFF &amp; _WDT_OFF &amp; _PWRTE_ON &amp; _XT_OSC

     
 org  0x00					;Inicio del programa.
	goto Main				;Brinca al inicio, Main.
 org 0x04					;Vector de interrupci¢n.


;                                           ASIGNACION DE VARIABLES

cnt1 equ 0x0c    ;Localidad de memoria para usar con el retardo
cnt2 equ 0x0d
cnt3 equ 0x0e
PTB  equ 0x0f

;                                ESTA ES LA RUTINA QUE CONVIERTE A 7 SEGMENTOS

convierte
	addwf PCL, 1
	retlw b&#039;00111111&#039;	;dato en siete segmentos &quot;0&quot;
	retlw b&#039;00000110&#039;	;dato en siete segmentos &quot;1&quot;
	retlw b&#039;01011011&#039;	;&quot;2&quot;
	retlw b&#039;01001111&#039;	;&quot;3&quot;
	retlw b&#039;01100110&#039;	;&quot;4&quot;
	retlw b&#039;01101101&#039;	;&quot;5&quot;
	retlw b&#039;01111101&#039;	;&quot;6&quot;
	retlw b&#039;00000111&#039;	;&quot;7&quot;
	retlw b&#039;01111111&#039;	;&quot;8&quot;
	retlw b&#039;01100111&#039;	;&quot;9&quot;
	retlw b&#039;01110111&#039;	;&quot;A&quot;
	retlw b&#039;01111100&#039;	;&quot;b&quot;
	retlw b&#039;00111001&#039;	;&quot;C&quot;
	retlw b&#039;01011110&#039;	;&quot;d&quot;
	retlw b&#039;01111001&#039;	;&quot;E&quot;
	retlw b&#039;01110001&#039;	;&quot;F&quot;

	goto Main		;La rutina de atenci¢n a 
     						;la interrupci¢n no existe.

                                           ;INICIO DEL PROGRAMA PRINCIPAL (INICIALIZAR PUERTOS)
							

Main
	;inicializacion del puertos
	bsf	STATUS,RP0 			;Selecciona el banco de memoria 1.
	;programacion para salidas a display
	movlw b&#039;00000000&#039;			;out-out-out-out-out-out-out-out
	movwf TRISB				;INICIALIZA PUERTO B
	
;programacion para entradas de switch BCD
	movlw b&#039;11111111&#039;			;x-x-x-in-in-in-in-in
	movwf TRISA				;INICIALIZA PUERTO A
	bcf	STATUS,RP0 			;Selecciona el banco de memoria 0.
	;inicializa interrupciones
	clrf INTCON				;deshabilita todas las interrupciones
	;inicializa el puerto B
	movlw 0x00
	movwf PORTB				;Saca ceros por el puerto B.


                              ; ESTA ES LA RUTINA PARA CARGAR EL NUMERO AL PORTB

Loop
    movlw 0				    ;LE CARGAMOS A W UN 0
	call convierte          ;LLAMAMOS A LA RUTINA CONVIERTE
	movwf PTB				;MOVEMOS LO QUE HAY EN W A PTB=DIRECCION DE MEMORIA
    movf PTB,PORTB          ;MOVEMOS LO QUE HAY EN PTB HACIA EL PORTB
    call  LEERPORTA         ;LLAMAMOS A LA RUTINA QUE LEE EL PUERTO A

    movlw 1				    
	call convierte          
	movwf PTB				
    movf PTB,PORTB          
    call  LEERPORTA        

    movlw 2				    
	call convierte          
	movwf PTB			
    movf PTB,PORTB       
    call  LEERPORTA         

    movlw 3				    
	call convierte          
	movwf PTB				
    movf PTB,PORTB         
    call  LEERPORTA        

    movlw 4				    
	call convierte          
	movwf PTB			
    movf PTB,PORTB         
    call  LEERPORTA        

    movlw 5	
	call convierte			    
	movwf PTB			
    movf PTB,PORTB        
    call  LEERPORTA        

    movlw 6				    ;lee del puerto A el dato a w
	call convierte          ;LLAMAMOS A LA RUTINA CONVIERTE
	movwf PTB			
    movf PTB,PORTB          
    call  LEERPORTA        

    movlw 7			    
	call convierte          
	movwf PTB				
    movf PTB,PORTB        
    call  LEERPORTA         

    movlw 8				    
	call convierte          
	movwf PTB				
    movf PTB,PORTB          
    call  LEERPORTA        

    movlw 9				   
	call convierte          
	movwf PTB				
    movf PTB,PORTB         
    call  LEERPORTA         

    movlw 0x0A				
	call convierte          
	movwf PTB				
    movf PTB,PORTB          
    call  LEERPORTA         

    movlw 0X0B				
	call convierte          
	movwf PTB				
    movf PTB,PORTB          
    call  LEERPORTA         

    movlw 0X0C				
	call convierte          
	movwf PTB				
    movf PTB,PORTB          
    call  LEERPORTA         

    movlw 0X0D			
	call convierte          
	movwf PTB				
    movf PTB,PORTB         
    call  LEERPORTA         

    movlw 0X0E				
	call convierte          
	movwf PTB	
    movf PTB,PORTB          
    call  LEERPORTA        

    movlw 0X0F			
    call convierte          
	movwf PTB		
    movf PTB,PORTB          
    call  LEERPORTA         

;ESTA ES LA RUTINA PARA LEER EL DATO DEL PUERTO A Y DECIDIR SU RETARDO

LEERPORTA                          

 READA00  movlw 0                  ;CARGA O EN W
          subwf PORTA,0            ;HACE LA RESTA PORTA-W
          btfss STATUS,Z           ; BTFSS= SI EL BIT DEL REGISTRO ES 1 SE SALTA UNA INSTRUCCION
                                   ; Z=1 cuando la operacion logica es 0 (son iguales)
                                   ; z=0 cuando la operacion logica es 1 (son diferentes)
          goto READA01             ; SI NO ES 0, LLAMA A LA OTRA SUBRUTINA READA01
          goto Retardo00           ; COMO ES O EL RESULTADO SON IGUALES, ENTONCES LLAMA A LA SUBRUTINA DEL RETARDO ESPECIFICADO


READA01   movlw 1
          subwf PORTA,0
          btfss STATUS,Z
          CALL READA10
          goto Retardo01

READA10   movlw b&#039;10&#039;
          subwf PORTA,0
          btfss STATUS,Z
          CALL READA11
          goto Retardo10

READA11 movlw 3
          subwf PORTA,0
          btfss STATUS,Z
          CALL READA01
          goto Retardo11



Retardo00  

        movlw .110      
        movwf cnt1      

PLoop1  movlw .181     
        movwf cnt2       

PLoop2  decfsz cnt2, 1   
        goto   PLoop2    
        decfsz cnt1,  1  
        goto   PLoop1    
        return              
          
                   
Retardo01 

        movlw .239      
        movwf cnt1     

PLoop11  movlw .232      
        movwf cnt2     

PLoop22  decfsz cnt2, 1  
        goto   PLoop22    
        decfsz cnt1,  1 
        goto   PLoop11    
        return


Retardo10 

        movlw     .14       
        movwf     cnt1       
PLoop00  movlw     .72           
        movwf     cnt2     
PLoop111  movlw     .247         
        movwf     cnt3     
PLoop222  decfsz    cnt3,1  
        goto      PLoop222        
        decfsz    cnt2,1    
        goto      PLoop111          
        decfsz    cnt1,1     
        goto      PLoop00                                
        return                   




Retardo11

        movlw     .165      
        movwf     cnt1     
PLoop0000  movlw     .41       
        movwf     cnt2     
PLoop1111  movlw     .147      
        movwf     cnt3     
PLoop2222  decfsz    cnt3,1  
        goto      PLoop2222    
        decfsz    cnt2, 1 
        goto      PLoop1111    
        decfsz    cnt1,1 
        goto      PLoop0000    
        return              


 End						;Es necesario marcar el fin del programa</description>
		<content:encoded><![CDATA[<p>hola yo ya he realizadoun proyecto similar al de tu display que despliega los simbolos del 1 al f pero con unos retardos dados por un SWITCH es decir cuando tenemos 00 los muestra con un retardo de .1s cuando tenemos 01 retarda 1s cuando tenemos 10 lo hace en .5s y cuando tenemos 11 lo hace en 5s, mi pregunta es , como utiliso el timer para que cuando el SWITCH tenga 00 se retarde 1s, en 01 2s , en 10 5s y en 11 se tarde 10 segundos, la verdad es que me encuentro desesperado pues no entiendo como utilizarlo y me gustaria me ayudara<br />
pd: anexo el codigo que use para lo descrito arriba y usop el pic 16f84a con el lenguaje ensamblador </p>
<p>; Programa que configura el puerto B como salida y A como entrada<br />
; y convierte la entrada HEX a Salida 7 segmentos</p>
<p>; Declaracion y configuracion del procesador.<br />
 LIST P=16F84a<br />
#include &#8220;p16f84a.inc&#8221;  	; Titulo del procesador</p>
<p> __CONFIG _CP_OFF &amp; _WDT_OFF &amp; _PWRTE_ON &amp; _XT_OSC</p>
<p> org  0&#215;00					;Inicio del programa.<br />
	goto Main				;Brinca al inicio, Main.<br />
 org 0&#215;04					;Vector de interrupci¢n.</p>
<p>;                                           ASIGNACION DE VARIABLES</p>
<p>cnt1 equ 0&#215;0c    ;Localidad de memoria para usar con el retardo<br />
cnt2 equ 0&#215;0d<br />
cnt3 equ 0&#215;0e<br />
PTB  equ 0&#215;0f</p>
<p>;                                ESTA ES LA RUTINA QUE CONVIERTE A 7 SEGMENTOS</p>
<p>convierte<br />
	addwf PCL, 1<br />
	retlw b&#8217;00111111&#8242;	;dato en siete segmentos &#8220;0&#8243;<br />
	retlw b&#8217;00000110&#8242;	;dato en siete segmentos &#8220;1&#8243;<br />
	retlw b&#8217;01011011&#8242;	;&#8221;2&#8243;<br />
	retlw b&#8217;01001111&#8242;	;&#8221;3&#8243;<br />
	retlw b&#8217;01100110&#8242;	;&#8221;4&#8243;<br />
	retlw b&#8217;01101101&#8242;	;&#8221;5&#8243;<br />
	retlw b&#8217;01111101&#8242;	;&#8221;6&#8243;<br />
	retlw b&#8217;00000111&#8242;	;&#8221;7&#8243;<br />
	retlw b&#8217;01111111&#8242;	;&#8221;8&#8243;<br />
	retlw b&#8217;01100111&#8242;	;&#8221;9&#8243;<br />
	retlw b&#8217;01110111&#8242;	;&#8221;A&#8221;<br />
	retlw b&#8217;01111100&#8242;	;&#8221;b&#8221;<br />
	retlw b&#8217;00111001&#8242;	;&#8221;C&#8221;<br />
	retlw b&#8217;01011110&#8242;	;&#8221;d&#8221;<br />
	retlw b&#8217;01111001&#8242;	;&#8221;E&#8221;<br />
	retlw b&#8217;01110001&#8242;	;&#8221;F&#8221;</p>
<p>	goto Main		;La rutina de atenci¢n a<br />
     						;la interrupci¢n no existe.</p>
<p>                                           ;INICIO DEL PROGRAMA PRINCIPAL (INICIALIZAR PUERTOS)</p>
<p>Main<br />
	;inicializacion del puertos<br />
	bsf	STATUS,RP0 			;Selecciona el banco de memoria 1.<br />
	;programacion para salidas a display<br />
	movlw b&#8217;00000000&#8242;			;out-out-out-out-out-out-out-out<br />
	movwf TRISB				;INICIALIZA PUERTO B</p>
<p>;programacion para entradas de switch BCD<br />
	movlw b&#8217;11111111&#8242;			;x-x-x-in-in-in-in-in<br />
	movwf TRISA				;INICIALIZA PUERTO A<br />
	bcf	STATUS,RP0 			;Selecciona el banco de memoria 0.<br />
	;inicializa interrupciones<br />
	clrf INTCON				;deshabilita todas las interrupciones<br />
	;inicializa el puerto B<br />
	movlw 0&#215;00<br />
	movwf PORTB				;Saca ceros por el puerto B.</p>
<p>                              ; ESTA ES LA RUTINA PARA CARGAR EL NUMERO AL PORTB</p>
<p>Loop<br />
    movlw 0				    ;LE CARGAMOS A W UN 0<br />
	call convierte          ;LLAMAMOS A LA RUTINA CONVIERTE<br />
	movwf PTB				;MOVEMOS LO QUE HAY EN W A PTB=DIRECCION DE MEMORIA<br />
    movf PTB,PORTB          ;MOVEMOS LO QUE HAY EN PTB HACIA EL PORTB<br />
    call  LEERPORTA         ;LLAMAMOS A LA RUTINA QUE LEE EL PUERTO A</p>
<p>    movlw 1<br />
	call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA        </p>
<p>    movlw 2<br />
	call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA         </p>
<p>    movlw 3<br />
	call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA        </p>
<p>    movlw 4<br />
	call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA        </p>
<p>    movlw 5<br />
	call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA        </p>
<p>    movlw 6				    ;lee del puerto A el dato a w<br />
	call convierte          ;LLAMAMOS A LA RUTINA CONVIERTE<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA        </p>
<p>    movlw 7<br />
	call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA         </p>
<p>    movlw 8<br />
	call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA        </p>
<p>    movlw 9<br />
	call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA         </p>
<p>    movlw 0&#215;0A<br />
	call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA         </p>
<p>    movlw 0X0B<br />
	call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA         </p>
<p>    movlw 0X0C<br />
	call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA         </p>
<p>    movlw 0X0D<br />
	call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA         </p>
<p>    movlw 0X0E<br />
	call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA        </p>
<p>    movlw 0X0F<br />
    call convierte<br />
	movwf PTB<br />
    movf PTB,PORTB<br />
    call  LEERPORTA         </p>
<p>;ESTA ES LA RUTINA PARA LEER EL DATO DEL PUERTO A Y DECIDIR SU RETARDO</p>
<p>LEERPORTA                          </p>
<p> READA00  movlw 0                  ;CARGA O EN W<br />
          subwf PORTA,0            ;HACE LA RESTA PORTA-W<br />
          btfss STATUS,Z           ; BTFSS= SI EL BIT DEL REGISTRO ES 1 SE SALTA UNA INSTRUCCION<br />
                                   ; Z=1 cuando la operacion logica es 0 (son iguales)<br />
                                   ; z=0 cuando la operacion logica es 1 (son diferentes)<br />
          goto READA01             ; SI NO ES 0, LLAMA A LA OTRA SUBRUTINA READA01<br />
          goto Retardo00           ; COMO ES O EL RESULTADO SON IGUALES, ENTONCES LLAMA A LA SUBRUTINA DEL RETARDO ESPECIFICADO</p>
<p>READA01   movlw 1<br />
          subwf PORTA,0<br />
          btfss STATUS,Z<br />
          CALL READA10<br />
          goto Retardo01</p>
<p>READA10   movlw b&#8217;10&#8242;<br />
          subwf PORTA,0<br />
          btfss STATUS,Z<br />
          CALL READA11<br />
          goto Retardo10</p>
<p>READA11 movlw 3<br />
          subwf PORTA,0<br />
          btfss STATUS,Z<br />
          CALL READA01<br />
          goto Retardo11</p>
<p>Retardo00  </p>
<p>        movlw .110<br />
        movwf cnt1      </p>
<p>PLoop1  movlw .181<br />
        movwf cnt2       </p>
<p>PLoop2  decfsz cnt2, 1<br />
        goto   PLoop2<br />
        decfsz cnt1,  1<br />
        goto   PLoop1<br />
        return              </p>
<p>Retardo01 </p>
<p>        movlw .239<br />
        movwf cnt1     </p>
<p>PLoop11  movlw .232<br />
        movwf cnt2     </p>
<p>PLoop22  decfsz cnt2, 1<br />
        goto   PLoop22<br />
        decfsz cnt1,  1<br />
        goto   PLoop11<br />
        return</p>
<p>Retardo10 </p>
<p>        movlw     .14<br />
        movwf     cnt1<br />
PLoop00  movlw     .72<br />
        movwf     cnt2<br />
PLoop111  movlw     .247<br />
        movwf     cnt3<br />
PLoop222  decfsz    cnt3,1<br />
        goto      PLoop222<br />
        decfsz    cnt2,1<br />
        goto      PLoop111<br />
        decfsz    cnt1,1<br />
        goto      PLoop00<br />
        return                   </p>
<p>Retardo11</p>
<p>        movlw     .165<br />
        movwf     cnt1<br />
PLoop0000  movlw     .41<br />
        movwf     cnt2<br />
PLoop1111  movlw     .147<br />
        movwf     cnt3<br />
PLoop2222  decfsz    cnt3,1<br />
        goto      PLoop2222<br />
        decfsz    cnt2, 1<br />
        goto      PLoop1111<br />
        decfsz    cnt1,1<br />
        goto      PLoop0000<br />
        return              </p>
<p> End						;Es necesario marcar el fin del programa</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Conjunto de instrucciones del PIC 16F628 (16F628A) by arkman</title>
		<link>http://micropic.wordpress.com/2007/02/15/conjunto-de-instrucciones-del-pic-16f628-16f628a/#comment-1858</link>
		<dc:creator>arkman</dc:creator>
		<pubDate>Mon, 23 Nov 2009 22:02:41 +0000</pubDate>
		<guid isPermaLink="false">http://micropic.wordpress.com/2007/02/15/conjunto-de-instrucciones-del-pic-16f628-16f628a/#comment-1858</guid>
		<description>Esta aportacion me ayudo mucho compa!!
gracias por la información</description>
		<content:encoded><![CDATA[<p>Esta aportacion me ayudo mucho compa!!<br />
gracias por la información</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Manejo de Interrupciones by juan</title>
		<link>http://micropic.wordpress.com/2007/06/08/manejo-de-interrupciones/#comment-1857</link>
		<dc:creator>juan</dc:creator>
		<pubDate>Mon, 23 Nov 2009 19:42:49 +0000</pubDate>
		<guid isPermaLink="false">http://micropic.wordpress.com/2007/06/08/manejo-de-interrupciones/#comment-1857</guid>
		<description>hola , cuando pones goto $+3 , a donde va? muchas gracias</description>
		<content:encoded><![CDATA[<p>hola , cuando pones goto $+3 , a donde va? muchas gracias</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Acerca de by Mary</title>
		<link>http://micropic.wordpress.com/about/#comment-1856</link>
		<dc:creator>Mary</dc:creator>
		<pubDate>Thu, 19 Nov 2009 09:14:05 +0000</pubDate>
		<guid isPermaLink="false">#comment-1856</guid>
		<description>Estimado webmaster:
Mi nombre es Mª Ángeles Pérez, le escribo desde la empresa PCE-GROUP IBÉRICA, y somos una empresa Europea que estamos en expansión dedicada a la fabricación y distribución de instrumentos de medición y control para casi todo tipo de magnitudes. Actualmente contamos con más de 650 aparatos de medición y oficinas repartidas por Alemania, Italia, Inglaterra y España.
El motivo de contactar con usted a través de un comentario es saber si existía la posibilidad de incluir un artículo en su Web, y si es así conocer las condiciones o requisitos a cumplir para poder llevar a cabo esta propuesta.
Sin otro particular, aprovecho para enviarle un cordial saludo.</description>
		<content:encoded><![CDATA[<p>Estimado webmaster:<br />
Mi nombre es Mª Ángeles Pérez, le escribo desde la empresa PCE-GROUP IBÉRICA, y somos una empresa Europea que estamos en expansión dedicada a la fabricación y distribución de instrumentos de medición y control para casi todo tipo de magnitudes. Actualmente contamos con más de 650 aparatos de medición y oficinas repartidas por Alemania, Italia, Inglaterra y España.<br />
El motivo de contactar con usted a través de un comentario es saber si existía la posibilidad de incluir un artículo en su Web, y si es así conocer las condiciones o requisitos a cumplir para poder llevar a cabo esta propuesta.<br />
Sin otro particular, aprovecho para enviarle un cordial saludo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Displays de 7 segmentos by fhantastic</title>
		<link>http://micropic.wordpress.com/2007/02/26/displays-de-7-segmentos/#comment-1855</link>
		<dc:creator>fhantastic</dc:creator>
		<pubDate>Thu, 19 Nov 2009 07:03:53 +0000</pubDate>
		<guid isPermaLink="false">http://micropic.wordpress.com/2007/02/26/displays-de-7-segmentos/#comment-1855</guid>
		<description>la variable NUMERO es la que ocupa la direccion 0x20 y las restantes 21,22 y 23 o estoy equivocado?, ademas que significa _config 3f38, he leido la hoja de datos pero aun asi no lo comprendo, por lo demas el tutorial esta muy bueno.</description>
		<content:encoded><![CDATA[<p>la variable NUMERO es la que ocupa la direccion 0&#215;20 y las restantes 21,22 y 23 o estoy equivocado?, ademas que significa _config 3f38, he leido la hoja de datos pero aun asi no lo comprendo, por lo demas el tutorial esta muy bueno.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Displays de 7 segmentos by fhantastic</title>
		<link>http://micropic.wordpress.com/2007/02/26/displays-de-7-segmentos/#comment-1854</link>
		<dc:creator>fhantastic</dc:creator>
		<pubDate>Thu, 19 Nov 2009 06:59:12 +0000</pubDate>
		<guid isPermaLink="false">http://micropic.wordpress.com/2007/02/26/displays-de-7-segmentos/#comment-1854</guid>
		<description>muy bueno el tutorial, pero hay unas dudas sobre un comentario que lei, se supone q</description>
		<content:encoded><![CDATA[<p>muy bueno el tutorial, pero hay unas dudas sobre un comentario que lei, se supone q</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Teclado Matricial 4&#215;4 by zurdo</title>
		<link>http://micropic.wordpress.com/2007/06/13/teclado-matricial-4x4/#comment-1853</link>
		<dc:creator>zurdo</dc:creator>
		<pubDate>Wed, 18 Nov 2009 01:41:06 +0000</pubDate>
		<guid isPermaLink="false">http://micropic.wordpress.com/2007/06/13/teclado-matricial-4x4/#comment-1853</guid>
		<description>hola, yo necesito hacer una especie de teclado matricial, que se conecte a un pic, y luego pueda visualizar lo que corresponde cuando se presiona una tecla, enviar estos valores atraves de un emisor infrarojo, para que luego, unos 20 o 30 metros mas adelante un receptor coja la señal y poderle dar una aplicacion, como prender un bombillo o una lampara. se algo de electronica, muy poco de microcontroladores (esttudio mecatronica pero apenas estoy empezando)si me puedes ayudar te lo agradeceria enormemente, o si me puedes remitir a un enlace donde esto todo bien esplicadito, un tutorial o algo por el estilo donde pueda comenzar a aprender.</description>
		<content:encoded><![CDATA[<p>hola, yo necesito hacer una especie de teclado matricial, que se conecte a un pic, y luego pueda visualizar lo que corresponde cuando se presiona una tecla, enviar estos valores atraves de un emisor infrarojo, para que luego, unos 20 o 30 metros mas adelante un receptor coja la señal y poderle dar una aplicacion, como prender un bombillo o una lampara. se algo de electronica, muy poco de microcontroladores (esttudio mecatronica pero apenas estoy empezando)si me puedes ayudar te lo agradeceria enormemente, o si me puedes remitir a un enlace donde esto todo bien esplicadito, un tutorial o algo por el estilo donde pueda comenzar a aprender.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Temporizador Timer 0 by DIEGO</title>
		<link>http://micropic.wordpress.com/2007/06/24/temporizador-timer-0/#comment-1852</link>
		<dc:creator>DIEGO</dc:creator>
		<pubDate>Mon, 16 Nov 2009 23:30:53 +0000</pubDate>
		<guid isPermaLink="false">http://micropic.wordpress.com/2007/06/24/temporizador-timer-0/#comment-1852</guid>
		<description>tengo una duda similar a Blanco86 el Tinstruccion es 1/frecclock y debo multiplicarlo por el numero d instrucciones. no es cierto? q en este caso era 4</description>
		<content:encoded><![CDATA[<p>tengo una duda similar a Blanco86 el Tinstruccion es 1/frecclock y debo multiplicarlo por el numero d instrucciones. no es cierto? q en este caso era 4</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Conversion Binario a BCD &#8211; Convertir un numero de 8 bits by ivan</title>
		<link>http://micropic.wordpress.com/2007/06/21/conversion-binaria-a-bcd-convertir-un-numero-de-8-bits/#comment-1851</link>
		<dc:creator>ivan</dc:creator>
		<pubDate>Sun, 15 Nov 2009 05:41:47 +0000</pubDate>
		<guid isPermaLink="false">http://micropic.wordpress.com/2007/06/21/conversion-binaria-a-bcd-convertir-un-numero-de-8-bits/#comment-1851</guid>
		<description>hola, estoy aprendiendo apenas a programar pic´s, pero me dejaron hacer un contador BCD en MPLAB de 0 a 255 (8 bits) y desplegarlo en 3 displays de 7 segmentos con el pic 16F628, pero no se como hacerlo, si alguien me pudiera ayudar con el asm se los agradeceria mucho.

TENGO ALGO YA ABANZADO PERO DESPUES DE HAY YA NO SE QUE HACER

Configuracion de la CPU
  
    processor 16f628
    include
    __CONFIG _INTRC_OSC_NOCLKOUT &amp; _WDT_OFF &amp; _PWRTE_ON &amp; _MCLRE_OFF &amp; _LVP_OFF
    

UNIDADES 		EQU 	20H
DECENAS 		EQU 	21H
CENTENAS		EQU		22H


PDel0 			EQU  	23H
CONTADOR 		EQU  	24H
CONTADOR_U 		EQU  	25H
CONTADOR_D 		EQU  	26H
CONTADOR_C		EQU		27H

;Vector de RESET

        org 	0
        goto    INITP</description>
		<content:encoded><![CDATA[<p>hola, estoy aprendiendo apenas a programar pic´s, pero me dejaron hacer un contador BCD en MPLAB de 0 a 255 (8 bits) y desplegarlo en 3 displays de 7 segmentos con el pic 16F628, pero no se como hacerlo, si alguien me pudiera ayudar con el asm se los agradeceria mucho.</p>
<p>TENGO ALGO YA ABANZADO PERO DESPUES DE HAY YA NO SE QUE HACER</p>
<p>Configuracion de la CPU</p>
<p>    processor 16f628<br />
    include<br />
    __CONFIG _INTRC_OSC_NOCLKOUT &amp; _WDT_OFF &amp; _PWRTE_ON &amp; _MCLRE_OFF &amp; _LVP_OFF</p>
<p>UNIDADES 		EQU 	20H<br />
DECENAS 		EQU 	21H<br />
CENTENAS		EQU		22H</p>
<p>PDel0 			EQU  	23H<br />
CONTADOR 		EQU  	24H<br />
CONTADOR_U 		EQU  	25H<br />
CONTADOR_D 		EQU  	26H<br />
CONTADOR_C		EQU		27H</p>
<p>;Vector de RESET</p>
<p>        org 	0<br />
        goto    INITP</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Conversion Binario a BCD &#8211; Convertir un numero de 8 bits by blabla</title>
		<link>http://micropic.wordpress.com/2007/06/21/conversion-binaria-a-bcd-convertir-un-numero-de-8-bits/#comment-1850</link>
		<dc:creator>blabla</dc:creator>
		<pubDate>Fri, 13 Nov 2009 03:38:37 +0000</pubDate>
		<guid isPermaLink="false">http://micropic.wordpress.com/2007/06/21/conversion-binaria-a-bcd-convertir-un-numero-de-8-bits/#comment-1850</guid>
		<description>eeeei, usé tu subrutina &quot;pacho&quot;, al principio si me funcionaba bien, y luego solo me mostraba 768, no se porque! =S</description>
		<content:encoded><![CDATA[<p>eeeei, usé tu subrutina &#8220;pacho&#8221;, al principio si me funcionaba bien, y luego solo me mostraba 768, no se porque! =S</p>
]]></content:encoded>
	</item>
</channel>
</rss>
