TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Byron Ramirez en 18 de Octubre de 2016, 23:11:21
-
Hola Buenas Noches,tengo una duda por que la salida RA4 no no muestra un valor alto ?
(https://s18.postimg.org/vk089myix/Captura.png)
#include <16f628a.h>
#fuses XT
#fuses NOWDT
#fuses PUT
#fuses MCLR
#fuses NOBROWNOUT
#fuses NOLVP
#fuses NOPROTECT
#use delay(clock=4000000)
void main(void)
{
output_high(PIN_A1);
output_high(PIN_A2);
output_high(PIN_A3);
output_high(PIN_A4);
output_high(PIN_A5);
output_high(PIN_A6);
output_high(PIN_A7);
}
Soy principiante,me ayudarias diciendome porque no enciende el Led que esta conectado a RA4 ?
-
Por que el pin RA4 es colector abierto, en realidad seria drenador abierto :P. Fijate en el datasheet en I/O Ports, vas a ver que a diferencia de los demas pines del PORTA, RA4 no posee un MOSFET que conecte VDD al pin, y solo posee el que conecta VSS al pin.
Los demas pines tienen un Push-Pull, es decir pueden conectar el pin a VDD o VSS.
Mira los graficos y te vas a dar cuenta de que te digo.
PD: El circuito que hiciste no lo implementes en fisico, le faltan las resistencias a los diodos leds o podes llegar a quemar el PIC.
-
Hola Byron Ramirez, más allá de lo agregado por KILLERJC, lo cual es completamente correcto, también debes de prestar atención, ya que no todos los pines del PUERTA de ese micro son IN/OUT, hay uno, no me acuerdo si RA6 o RA7 que es silo IN.
Un saludo.
Atte. CARLOS,.
-
Gracias compañeros ya me lei las caracteristicas del pic. :-/ :-/