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

Temas similares

13/10/2011 #1


Como leer un puerto entero en 16f877a
Bueno pues esa es mi pregunta, como puedo por ejemplo meter un numero binario con un dip switch en todo el puerto y leerlo en asm?

por ejemplo si hago:
movlw PORTC
movwf reg

siempre me da el valor de su direccion de memoria, pero lo que quiero es saber su contenido.
14/10/2011 #2


pues primero dinfiguras el puerto como entrada en tu cas como es todo el puerto
CLRF PORTC .... para inicializar el puerto
MOVLW 0xff
MOVWF TRISC ... como estas poniendo puros 1s todas los pines seran entradas
luego para leer los datos del puerto
MOVFW PORTC guarda el estado del puerto en el registro W y ya desde este puedes manipular los datos , tambien puedes guardarlo en un Registro de proposito general que es lo mas conveniente ya que el registo W es manipulado y cambia constantemente dependiemdo de la instruccion que ejecutes , espero te haya sido de ayuda un saludo
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.