TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: svt en 17 de Junio de 2005, 10:40:00
-
Hola, una pregunta simple para todo el mundo menos para mi, el puerto b, si lo pongo como salida (16f73), no necesita resistencia de pull-up verdad?, puedo conectar directamente ya que obtengo del pic un "1", cierto?
Lo comento, porque en mi codigo, intento poner a 1 un bit del puerto b, y como si nada, no se pone a 1.
movlw 0x00
movwf TRISB ;puerto b como salida
bsf PORTB,4 ;pongo a 1 el bit 4 del puerto b
Pues pincho con el oscioscopio y no se pone a 1. Que opinais?
saludos y gracias de antemano por la ayuda
-
Primero debes configurar el Puerto B como salida y después poner esa línea a 1. Es decir:
bsf STATUS,RP0 ; Pasa al Banco 1.
clrf TRISB; Configura Puerto B como salida.
bcf STATUS,RP0 ; Vuelves al Banco 0.
bsf PORTB,4 ; Pones esa línea a 1.
Las resistencias de Pull-Up solo tiene función cuando actúa como entrada.
Suerte.
Meybel.
-
Asi lo hago yo,m pero para cambiar de banco, uso la instruccion banksel que yo creia que hacia lo mismo. Probare de la otra forma, gracias.