TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: FOXBATSK en 23 de Octubre de 2005, 20:28:00
-
Hola, en un pic 16f84a pongo al puerto B como salida y al puerto A como entrada, lo que este en a se refleja en B, me funciona muy bien con leds indicadores, pero cuando yo quiero que me salga en un display de catodo comun no me da, ya que antes le conecto el 4511 un decodificador de bcd a 7 segmentos. Alguien me podria ayudar, el diagrama del 4511 se parece al que vi por aqui en donde se trata de un tacometro, tambien lo intente con el 74ls47. mi programa es el siguiente:
LIST P = 16F84
RADIX HEX
PUERTOA EQU 05
PUERTOB EQU 06
ESTADO EQU 03
F EQU 1
W EQU 0
ORG 00
GOTO INICIO
ORG 05
INICIO BSF ESTADO,5
MOVLW 0XFF
MOVWF PUERTOA
CLRW
MOVWF PUERTOB
BCF ESTADO,5
CLRF PUERTOB
OTRA NOP
CLRF PUERTOB
MOVF PUERTOA,W
NOP
NOP
MOVWF PUERTOB
NOP
NOP
GOTO OTRA
END
-
Creo saber cual es mi problema, viedno la hoja de especificaciones del 4511, require una entrada de 3.5 en V alto, y medi la salida del pic y solo me da 2.25, todo esto con una fuente de 5 Vcc. que claro seme baja a 4.7volts.
Pienso solucionarlo con un transistor.
-
el "clrf portb" en el bucle "otra" te sobra
-
Gracias,
Al principio no me salia el programa y queria estar seguro de esa parte (pues apenas estoy caminando en esto de los pics). pero al final fue el manejo erroneo de una instruccion.