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

Temas similares

04/07/2011 #1


contar bits de puertos
buenos dias amigos de foros de electronica, mi nombre es luis mario y soy de mexico, llevo la carrera de mecatronica en automatizacion.
Mi tema es el siguiente, necesito ayuda en un programa, que cuente cada entrada de cada bit de alguno de los puertos como ejemplo

si con unos microswitch enciendo portb.4 y portb.6 que en un display de 7 seg aparesca un 2, qe serian los bits activos y asi sucesivamente.

pense en hacerlo con siclo pero son mas de 16,000 combinaciones , espero y puedan ayudarme
04/07/2011 #2
Moderador

Avatar de Chico3001

Intenta con un corrimiento de datos:

Código:
	MOVLW	D'07'
	MOVWF	CUENTA		;Numero de bits a probar
	CLRF	NUMBITS		;Total de numero de bits en 1
	MOVF	PORTB,W
	MOVWF	PRUEBA		;Copia del puerto a probar
SIGUE:	RLC	PRUEBA,F	
	BTFSC	STATUS,C	;Bit C en 1?
	INCF	NUMBITS		;Si, incrementa contador
	DECFSZ	CUENTA
	GOTO	SIGUE
	.....
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.