Hola, que tal, actualmente, en el Tecnologico, comence a programar en el PIC18F4550, tengo un programa que nos dio el maestro como ejemplo, y lo compilo, y no me resulta ningun error, pero al momento de realizar la simulacion no hace nada, y nose si alguien me pueda ayudar o decirme si me falta algo en la conexion del pic o activar algo en el programa.
El codigo del programa es:
Lo que tiene que hacerel programa es leer lo que entre en el puerto A y C, y sacar los datos por los puertos B y E, respectivamente.
El codigo del programa es:
Código:
//PRACTICA 1.- PUERTOS DE ENTRADAS Y SALIDAS CON PROTEUS
//PUERTOS.C
//LEER EL PUERTO A Y SACAR DATO POR EL PUERTO B
#INCLUDE <18F4550.H>/*tipo de PIC*/
#fuses HS,NOLVP,NOWDT,PUT
#use delay(clock=20000000)
#use standard_io(A)
#use standard_io(B)
#use standard_io(C)
#use standard_io(E)
//char A;
void main(void)
{
PORT_B_PULLUPS(TRUE); //CONECTAMOS LA RESISTENCIA DE PORTB
set_tris_a(0xff);/*puerto A como entradas*/
set_tris_b(0x00);/*puerto B como salidas*/
set_tris_c(0xff);/*puerto C como entradas*/
set_tris_e(0x00);/*puerto E como salidas*/
otravez:
OUTPUT_B(INPUT_A());
Delay_ms(500);
OUTPUT_E(INPUT_C());
Delay_ms(500);
goto otravez;
}//END VOID MAIN
Lo que tiene que hacerel programa es leer lo que entre en el puerto A y C, y sacar los datos por los puertos B y E, respectivamente.
Adjuntos
Última edición por un moderador: