You are on page 1of 1

#include<p18f452.

h>
#pragma config OSC=HS, WDT=OFF, LVP=OFF
void delay_sec(double ms);
void Timer0_Delay();
void delay_sec(double ms)
{
unsigned int i;
for(i=0;i<ms*2;i++)
{
Timer0_Delay();
}
}
void Timer0_Delay()
{
T0CON = 0x04;
TMR0H=0XC2;//FFFF-3D09=C2F6 MEANS 1SEC DELAY
TMR0L=0XF6;
T0CONbits.TMR0ON =1;
while(INTCONbits.TMR0IF == 0);
{
T0CONbits.TMR0ON =0;
INTCONbits.TMR0IF =0;
}
}
void main()
{
int i;
TRISD=0x00;
while(1)
{
for(i=0;i<6;i++)
{
PORTD=0x04;
delay_sec(10);
}
}

You might also like