Hola, soy nuevo aquí pero hace tiempo que os sigo.
Tengo este código y me funciona, pero al intentar poner el 2º pulsador y led no hay forma.
             
	
	
	
		
Este es el 2º código que no me funciona. ¿Dónde está el fallo?.
Quisiera poder poner 6 pulsa.togger como en el primer código y 6 pulsa.momentario, utilizo ensamblador.
Gracias.
    
        
	
	
	
		
				
			Tengo este código y me funciona, pero al intentar poner el 2º pulsador y led no hay forma.
		Código:
	
	LIST p=16f877A
    INCLUDE <P16f877A.INC>
    
    __CONFIG _CP_OFF&  _CPD_OFF& _LVP_OFF& _WDT_OFF& _XT_OSC
    
    cblock 0X20
    endc
    
    #define PULSA1    PORTA,0
    #define LED1    PORTC,0
    
    ORG    0
    
    BSF    STATUS,RP0        ;banco 1 configuracion
    BSF    PULSA1
    BCF    LED1
    
    MOVLW    0x06
    MOVWF    ADCON0             ;se coloca en digital los pines
    
    BCF    STATUS,RP0        ;banco cero acciones
    BCF    LED1
    BSF    PULSA1
    
        
    
    VERIFICA    
        BTFSC    PULSA1
        GOTO    VERIFICA                 ;salta si es uno
        CALL    Retardo_10ms    ;salta por ser cero
        BTFSS    PULSA1
        GOTO    VERIFICA
        MOVLW    B'00000001'
        XORWF    PORTC,F
        GOTO    VERIFICA
    
    INCLUDE <RETARDOS.INC>
    
    ENDEste es el 2º código que no me funciona. ¿Dónde está el fallo?.
Quisiera poder poner 6 pulsa.togger como en el primer código y 6 pulsa.momentario, utilizo ensamblador.
Gracias.
		Código:
	
	list     p=16f877A
    INCLUDE <P16f877A.INC>
    
    __CONFIG _CP_OFF& _CPD_OFF& _LVP_OFF& _WDT_OFF& _XT_OSC
    
    cblock 0X20
    endc
    
    #define PULSA1    PORTA,0
    #define LED1    PORTC,0
    #define PULSA2    PORTA,1
    #define LED2    PORTC,1
    
    ORG    0
    
    BSF    STATUS,RP0        ;banco 1 configuración
    BSF    PULSA1
    BCF    LED1
    BSF    STATUS,RP0        ;banco 1 configuración
    BSF    PULSA2
    BCF    LED2
    
    MOVLW    0x06
    MOVWF    ADCON0             ;se coloca en digital los pines
    
    BCF    STATUS,RP0        ;banco cero acciones
    BCF    LED1
    BSF    PULSA1
    BCF    STATUS,RP0        ;banco cero acciones
    BCF    LED2
    BSF    PULSA2
    
        
    
    VERIFICA
          BTFSC     PULSA1
          GOTO     VERIFICA        ;salta si es uno
          CALL     Retardo_10ms        ;salta por ser cero
          BTFSS     PULSA1
          GOTO     VERIFICA
          MOVLW     B'00000001'
          XORWF     PORTC,F
          GOTO     VERIFICA
                
    VERIFICA1    
          BTFSC    PULSA2
          GOTO    VERIFICA1        ;salta si es uno
          CALL    Retardo_10ms                ;salta por ser cero
          BTFSS    PULSA2
          GOTO    VERIFICA1
          MOVLW    B'00000010'
          XORWF    PORTC,F
          GOTO    VERIFICA1                
    INCLUDE <RETARDOS.INC>
    END
			
				Última edición por un moderador: 
			
		
	
								
								
									
	
								
							
							 
   
				 
						 
 
		 
 
		 
			 
 
		 
 
		 
 
		 
 
		 
 
		