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

Temas similares

06/04/2012 #1


duda con pic16f887 entradas digitales
hola gente del foro.

estoy haciendo un programa para hacer una matriz touch por medio de infrarrojos, y ya tengo hecho todo lo fisico (circuito, alineacion de receptores y conecciones de comunicacion) pero mi problema esta en mi programacion, la verdad muy poco es lo que se de este tema
la cuestion es que cuando trato de configurar mis entradas digitales de los puertos A y D no me reconoce las entradas

tengo entendido que el programa es muy basico, uso mikroc:

void main()
{
TRISA=0XFF;
TRISB=0;
TRISC=0;
TRISD=0xFF;
while(1)
{
PORTB=PORTA;
PORTC=PORTC;
delay_ms(100);
}
}
alguien sabe cual es el problema, las entradas digitales las estoy simulando usando switch ya que no lo he implementado al circuito
pero no he podido hacer que me reconosca la entrada digital hice una prueva todavia mas simple con un switch y dos leds

TRISA=0x01;
TRISB=0;

while(1)
{
if (PORTA.F0==1)
PORTB.F0=1;
else
PORTB.F0=0:
delay_ms(100);
}
}




de antemano gracias por pasarte por el tema
06/04/2012 #2

Avatar de ByAxel

Hola.
La mayoria de los PIC comparten sus pines con otros modulos internos y este PIC no es la excepciòn puesto que el PORTA tiene configurado por defecto las entradas anàlogas asi que hace falta configurar un registro màs que està asociado al PORTA. Creo que es el CMCON o los ADCON. Revisa como configurar los pines como IO digitales.

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.