sábado, 4 de septiembre de 2010

Función de Retardo en sdcc

Saludos aqui les dejo el código para generar un retardo en SDCC, para el PIC16F819

/* ----------------------------------------------------------------------- */
/* Plantilla generada por Piklab */
#include

/* ----------------------------------------------------------------------- */
/* Bits de configuración: adapte los parámetros a su necesidad */
typedef unsigned int word;
word at 0x2007 CONFIG = _WDT_OFF & _PWRTE_ON & _INTRC_IO & _MCLR_ON & _BODEN_ON & _LVP_OFF & _CPD_OFF & _WRT_ENABLE_OFF & _DEBUG_OFF & _CCP1_RB2 & _CP_OFF;


void pausa(unsigned int tiempo);

void main() {

pausa(1000);

}

void pausa(unsigned int tiempo)
{
unsigned char i;
unsigned char j;
int temp=0;

for(i=0;i {
for(j=0;j<0x8000;j++)
{
tiempo=+1;
}
}
}