Problema de inicialización con 16F877A en C

1

Tengo algo de experiencia con los microcontroladores PIC ASM. Pero decidí seguir adelante con C. Habiendo instalado MPLABX IDE V3.55 y con el compilador C XC8. Ahora trato de realizar un programa para PIC16F877A.

Después de la inicialización, trato de configurar algunos puertos de salida, pero no hay reacción en el simulador. Cuando trato de cambiar la configuración de un puerto con un estímulo, tampoco hay reacción. ¿Dónde está el error?

// Set PORTA and PORTE to digital 
    ADCON1 = 0B00000111;
   // Turnoff PORTA comparitors
    CMCON  = 0B00000111;
   // Set I/O PORTE
    TRISE  = 0B00000111;
   // Set PORTB to input
    TRISB  = 0B11111111;
   // Initialize temperature routine varables.
   //  minLimit = 0;
   //  MaxLimit = cycleTime;
   // The switches SW1 - SW5 are pulled up against VDD
   // When unpressed RE2 must be high
   // Enter button SW3 open
    PORTEbits.RE2 = 0x01;'

Incluso en reloj no puedo cambiar el valor. Puedo cambiar el valor en SFR.

¿Es posible que me encuentre con el problema del ciclo R-M-W?

    
pregunta Decapod

0 respuestas

Lea otras preguntas en las etiquetas