Ejemplos y librerías en C para el compilador SDCC

Cualquier cosa relacionado con la programación de Microcontroladores PIC en C utilizando el compilador CCS.

Ejemplos y librerías en C para el compilador SDCC

Notapor biblioman » Sab Sep 12, 2009 5:24 pm

Colección de ejemplos y librerías en C para el compilador SDCC. Empezaremos con el ejemplo del parpadeo de un led.

Código: Seleccionar todo
//Ejemplo Parpadeo de un Led con el Pic 16f877
//Autor: Biblioman. www.aquihayapuntes.com Licencia:GNU

//Archivo de cabecera del PIC 16f877
#include <pic16f877.h>

//Palabra de configuración del pic
typedef unsigned int word;
word at 0x2007 CONFIG = _XT_OSC & _WDT_OFF & _PWRTE_OFF & _BODEN_ON &
                        _LVP_ON & _CPD_OFF & _WRT_ENABLE_ON & _DEBUG_OFF & _CP_OFF;
//Función simple para obtener un retardo de tiempo
void delay_ms(long ms)
{
    long i;
    while (ms--)
        for (i=0; i < 330; i++)
            ;
}
//Función principal
void main() {

    TRISB1 = 0; //PIN RB1 como salida los demás quedan como entradas 
     while(1)   //bucle infinito
     {
      RB1=0;   // Pongo el pin RB1 a 0
      delay_ms (250); // espero
        RB1=1; //Pongo el pin RB1 a 1
        delay_ms (250); //espero
      }
}


El circuito en Proteus lo podéis descargar desde aquí:
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Avatar de Usuario
biblioman
Usuario Nivel 10
 
Mensajes: 2000
Registrado: Vie Mar 20, 2009 5:58 pm

Volver a Programación PIC en C con CCS

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

cron