8051 C Programs

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

1.

+,-,*,/,lcm,gcf
#include <reg52.h>
void main (void)
{
unsigned char n1=35;
unsigned char n2=40;
unsigned char n3;
unsigned char i=1;
unsigned char j=1;
unsigned char a,b,c,d,e,f,gcf,lcm;
while(1)
{ a=n1+n2;
b=n2-n1;
c=n2-n1;
d=n2/n1;
e=n2%n1;
while (n1!=n2)
{
if(n1>n2) n1=n1-n2;
else n2=n2-n1;
}
gcf=n1;
while (n1*i!=n2*j)
{if(n1*i<n2*j) j++;
else i++;
}
lcm=n1*i;
}
}
2. LED L R & R - L
#include <reg52.h>
void main (void)
{
unsigned int i,k;
unsigned char j=0X01;
unsigned char j1=0x80;
while(1)
{
j=0X01;
j1=0x80;
for(k=0;k<8;k++)
{P0=j;
j=j<<1;
for(i=0;i<50000;i++);
}

for(k=0;k<8;k++)
{P0=j1;
j1=j1>>1;
for(i=0;i<50000;i++);
}
}
}

You might also like