TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: Watek en 29 de Abril de 2020, 19:09:17
-
Mi duda es la siguiente,
configuramos el TRISB: 0b00001111, es decir, 4 salidas y 4 entradas.
Que ocurre si hacemos un MOVWF PORTB?
Entiendo que al no especificar los bits del PORTB, usará el PORTB entero, pero al solo haber configurado 4 de las 8 como salidas, que hará con los 4 bits de W que sobran?
No sé si me explico...
Disculpas si es una pregunta absurda o la respuesta es demasiado obvia...
-
Bueno la rspuesta es muy obvia, tal como lo comentas.
Lo que sucederá es que solo los bits que están condigurados como salidas se verán afectados por la instrucción. Los bits restantes no tienen ningún efecto. Es como que si perdieras esos bits. Obviamente no cambian los estados que tengas en las entradas con esa instrucción.
elreypic.
-
Es decir, si tengo esto: TRISA= 00001111
MOVLW 00111111
MOVWF PORTA
Entiendo que esto sacara el numero 3(0011) por los puertos 4,5,6,7?
ó
La salida sería 1111?
Gracias
-
PORTA quedaria = 0011xxxx
Donde las x no te importan, ya que son entradas... es decir no se pondrían ni a 1 ni a 0. Y van a tener el valor que les de el circuito externo.
Esto es lo que te quiso decir elreypic2