Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

09/05/2012 #1


encender y apagar un led con dos pulsadores pic16f628a
necesito q alguien me ayude : necesito prender con un pulsador al led y con el otro apagarlo utilice el lenguaje basic pero no me sale me pueden decir q esta mal
09/05/2012 #2

Avatar de luiselelectronico

Hola buenas noches!

Te publicó el siguiente codigo en ensamblador que hace lo que tu necesitas, mediante un pulsador en RA0 activa un led conectado a RB0 y por otro pulsador en RA1 lo apaga... seria bueno que publicaras tu codigo para revisarlo =) Espero que te sirva.

Código:
;PROGRAMA QUE ENCIENDE UN LED CON UN PULSADOR Y LO APAGA CON OTRO

;CONFIGURACION DE BITS
    __CONFIG    3F58

;DECLARACION DE REGISTROS ESPECIALES
STATUS    EQU    0X03
PORTB    EQU    0X06
TRISB    EQU    0X86
PORTA    EQU    0X05
TRISA    EQU    0X85
CMCON    EQU    0X1F

;DECLARACION DE VARIABLES

;VECTOR DE INICIO
    ORG    0X00

;CONFIGURACION DE PUERTOS
    MOVLW    D'7'
    MOVWF    CMCON
    BSF        STATUS,5
    MOVLW    B'00000011'
    MOVWF    TRISA
    CLRF    TRISB
    BCF        STATUS,5

;PROGRAMA PRINCIPAL
    CLRF    PORTB
INICIO:
    BTFSS    PORTA,1
    GOTO    CERO
    GOTO    UNO
    
CERO:
    BTFSS    PORTA,0
    GOTO    INICIO
    GOTO    ENCENDIDO

UNO:
    BTFSS    PORTA,0
    GOTO    APAGADO
    GOTO    INICIO
    
ENCENDIDO:
    BSF        PORTB,0
    GOTO    INICIO
    
APAGADO:
    BCF        PORTB,0
    GOTO    INICIO

    END
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.