Haciendo funcionar el PIC 16F873A

El uControlador es un circuito de 28 pines, 4Kb de RAM Flash de programa, 192 Bytes de Memoria de datos, 128 bytes de data EEPROM ( data Sheet). Además posee 5 canales A/D, 2 modulos PWM, 1 modulo SSMP para comunicacion serial asincrónica, serial de alta velocidad y comunicacion I2C. Elcircuito básico de funcionamiento se muestra a continuación.


Actualización del Firmware PICSTART 3.11.

Esta actualización permite programa el PIC 16F873A con el PICSTART, la cual puede hecerse usando el MPLAB 6.4 y el compilador CC%5.

Programa básico de test 1                       


  

void main()
{
  // Configuración de los bit del puerto C

  TRISB=0x00; // Todos los bit de salida
  PORTB.7=1; 
  while(1) // Ciclo forever
   {
      if(PORTB.7==1)PORTB.7=0;
      else PORTB.7=1;
// Negando el bit

   }
}


 

Programa básico de test 2

#pragma bit bit0 @ PORTC.0 // Asignando el identificador bit0 al bit 0
                           // del puertoC

void main()
{
  // Configuración de los bit del puerto C

  TRISC=0x00; // Todos los bit de salida
  bit0=1;
  while(1) // Ciclo forever
   {
      bit0=!bit0; // Negando el bit
   }
}

Aplicaciones


 

Programando los PWM internos

Programando el RS232

Programando el Conversor A/D

Programando las interrupciones


 Instalando y configurando el MPLAB y el compilador CC5x.