Professional Documents
Culture Documents
void main ()
{
while (1)
{
led=0;//led is OFF
delay () ;//calling the delay function
led=1;//led is ON
delay1() ;//calling the delay function
}
}
Page 1 of 11
EMBEDDED SYSTEM SET 2 05/20/2021
Page 2 of 11
EMBEDDED SYSTEM SET 2 05/20/2021
#include<reg51.h>
//Delay function for 3ms
void delay3MS ()
{
TMOD=0x01;
TL0=0X80;
TH0=0XEA;
TR0=1;
while (TF0==0);
TR0=0;
TF0=0;
}
//Delay function for 10ms
void delay10MS ()
{
TMOD=0x01;
TL0=0X54;
TH0=0XB8;
TR0=1;
while (TF0==0);
TR0=0;
TF0=0;
}
void main ()
{
//led=0;
while (1)
{
led=0;
delay3MS () ;//Calling of delay function of 3ms
led=1;
delay10MS () ;//Calling of delay function of 10ms
}
}
Page 3 of 11
EMBEDDED SYSTEM SET 2 05/20/2021
Page 4 of 11
EMBEDDED SYSTEM SET 2 05/20/2021
#include<reg51.h>
//Delay function of 2s
void delay_2s ()
int i;
TL0=0X00;//
TH0=0X00;//
while(TF0==0);
TR0=0;
TF0=0;
void main()
while(1)
led=0;
led=1;
Page 5 of 11
EMBEDDED SYSTEM SET 2 05/20/2021
Page 6 of 11
EMBEDDED SYSTEM SET 2 05/20/2021
#include<reg51.h>
//function for 50ms
void delay50ms ()
{
TMOD=0x01;//timer 0 in mode 1
TL0=0XFE;
TH0=0X4B;
TR0=1;
while (TF0==0);
TR0=0;
TF0=0;
}
//function for delay of 20ms
void delay20ms ()
{
TMOD=0x01;//timer 0 in mode 1
TL0=0X75;
TH0=0XB8;
TR0=1;
while (TF0==0);
TR0=0;
TF0=0;
}
sbit led = P2^2;//Assigning the port 2.2 to led
Page 7 of 11
EMBEDDED SYSTEM SET 2 05/20/2021
void main ()
{
int i;
while (1)
{
led=0;
delay50ms () ;//calling the delay function 50ms
led=1;
delay50ms () ;//calling the delay function 50ms
Page 8 of 11
EMBEDDED SYSTEM SET 2 05/20/2021
Page 9 of 11
EMBEDDED SYSTEM SET 2 05/20/2021
void main()
{
while (1)
{
led=0;
delay1khz ();
led=1;
delay1khz ();
}
}
Page 10 of 11
EMBEDDED SYSTEM SET 2 05/20/2021
Page 11 of 11