Professional Documents
Culture Documents
led1=1;
led2=0;
led3=0;
delay(150);//calling the delay function
led1=0;
led2=1;
led3=0;
delay(150);
led1=0;
led2=0;
led3=1;
delay(150);
}
}
int delay(int a)
{
int i,j;
for(i=0;i<a;i++)
{
for(j=0;j<1275;j++);
}
return 0;
}
pg. 1
SET 1 EMBEDDED PROGRAMS 05/19/2021
pg. 2
SET 1 EMBEDDED PROGRAMS 05/19/2021
void main()
{
while(1)
{
//led=0;
if(sw==0)//When switch is not pressed, switch ON the led
led=1;
else //When switch is pressed, switch OFF the led
led=0;
}
}
pg. 3
SET 1 EMBEDDED PROGRAMS 05/19/2021
pg. 4
SET 1 EMBEDDED PROGRAMS 05/19/2021
#include<reg51.h>
void delay(int a);//Declaration of function
void main()
{
while(1)
{
P2=0x00;//initialize the port 2 to zero
delay(150);//Calling delay
P2=0xff;//initialize to the higher value
delay(150);
}
}
//Delay function
void delay(int a)
{
int i,j;
for(i=0;i<a;i++)
{
for(j=0;j<1500;j++);
}
}
pg. 5
SET 1 EMBEDDED PROGRAMS 05/19/2021
pg. 6
SET 1 EMBEDDED PROGRAMS 05/19/2021
#include<reg51.h>
//Initilize the port to the led
sbit led1=P2;
void main()
{
//assigning the values to port 2
while(1)
{
led1=0x55;
delay(150);
led1=0xAA;
delay(150);
}
}
for(i=0;i<a;i++)
{
for(j=0;j<1500;j++);
}
}
pg. 7
SET 1 EMBEDDED PROGRAMS 05/19/2021
pg. 8
SET 1 EMBEDDED PROGRAMS 05/19/2021
void delay(int a)
{
int i,j;
for(i=0;i<a;i++)
{
for(j=0;j<1500;j++);
}
}
void main()
{
int number=8,i,rotation=size,droppedLSB;
int temp=number;
//P2=0x00;
while(1)
{
P2=number;
delay(150);
for(i=0;i<rotation;i++)//rotate upto the size number of times
{
droppedLSB=number&1;//get the LSB before it is getting dropped
}
pg. 9
SET 1 EMBEDDED PROGRAMS 05/19/2021
pg. 10
SET 1 EMBEDDED PROGRAMS 05/19/2021
#include<reg51.h>
void delay(int a)
{
int i,j;
for(i=0;i<a;i++)
{
for(j=0;j<1500;j++);
}
}
pg. 11
SET 1 EMBEDDED PROGRAMS 05/19/2021
pg. 12
SET 1 EMBEDDED PROGRAMS 05/19/2021
#include<reg51.h>
#include<stdio.h>
void delay(int a);
int main()
{
while(1)
{
P2=63;//0
delay(150);
P2=06;//1
delay(150);
P2=91;//2
delay(150);
P2=79;//3
delay(150);
P2=102;//4
delay(150);
P2=109;//5
delay(150);
P2=125;//6
delay(150);
P2=07;//7
delay(150);
P2=127;//8
delay(150);
P2=111;//9
delay(150);
P2=119;//10
delay(150);
P2=252;//11
delay(150);
P2=57;//12
pg. 13
SET 1 EMBEDDED PROGRAMS 05/19/2021
delay(150);
P2=94;//13
delay(150);
P2=121;//14
delay(150);
P2=113;//15
delay(150);
}
}
void delay(int a)
{
int i,j;
for(i=0;i<a;i++)
{
for(j=0;j<1500;j++);
}
}
pg. 14
SET 1 EMBEDDED PROGRAMS 05/19/2021
pg. 15
SET 1 EMBEDDED PROGRAMS 05/19/2021
void delay(int a)
{
int i,j;
for(i=0;i<a;i++)
{
for(j=0;j<150;j++);
}
}
void main()
{
unsigned char
a[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0xFC,0x39,0x5E,0x79,0x
71};//initilize the values in array
int k,j;
while(1)
{
P2=0x3F;//Assigning the zero
P3=0x3F;//assigning the zero
delay(150);//
for(j=0;j<=15;j++)
{
P3=a[j];
for(k=0;k<=15;k++)
{
P2=a[k];
delay(150);
}
}
}
}
pg. 16
SET 1 EMBEDDED PROGRAMS 05/19/2021
pg. 17
SET 1 EMBEDDED PROGRAMS 05/19/2021
#include<reg51.h>
void delay(int a)
{
int i,j;
for(i=0;i<a;i++)
{
for(j=0;j<150;j++);
}
}
void main()
{
unsigned char a[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};
int k,j;
while(1)
{
P2=0x3F;
P3=0x3F;
delay(150);
for(j=0;j<=9;j++)
{
P3=a[j];
for(k=0;k<=9;k++)
{
P2=a[k];
delay(150);
}
}
}
}
pg. 18
SET 1 EMBEDDED PROGRAMS 05/19/2021
pg. 19
SET 1 EMBEDDED PROGRAMS 05/19/2021
#include<reg51.h>
#define size 4
void delay(int a)
{
int i,j;
for(i=0;i<a;i++)
{
for(j=0;j<1500;j++);
}
}
void main()
{
int number=10,i,rotation=size*2,droppedLSB;
int temp=number;
P2=0x00;
while(1)
{
P2=number;
delay(150);
for(i=0;i<rotation;i++)//rotate upto the size number of times
{
droppedLSB=~(number&1);//get the LSB before it is getting dropped
pg. 21
SET 1 EMBEDDED PROGRAMS 05/19/2021
pg. 22