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

#include<reg51.

h>
# define voter P1
void delay();
sbit a=P0^0;
sbit b=P0^1;
sbit c=P0^2;
sbit d=P0^3;
sbit e=P0^4;
sbit f=P0^5;
sbit i=P2^0;//enter into led of party 1
sbit j=P2^0;//exit led of party 1
sbit k=P2^1;//enter into led of party 2
sbit l=P2^1;//exit into led of party 2
sbit m=P2^2;//enter into led of party 3
sbit n=P2^2;//exit into led of party 3
void main(void){
unsigned int x=0,y=0,z=0;
voter=0x00;
P0=0x00;
P2=0x00;
P3=0x00;
while(voter<0x0A){
if(a==1){ //voting for party 1
voter=(voter + 0x01);
x=x+1;
i=1;
delay();
j=0;
a=0;
}
if(b==1){ //voting for party 2
voter=(voter + 0x01);
y=y+1;
k=1;
delay();
l=0;
b=0;
}
if(c==1){ //voting for party 3
voter=(voter + 0x01);
z=z+1;
m=1;
delay();
n=0;
c=0;
}
}
if((x>y)&(x>z)){
P3=x;
}
if((y>x)&(y>z)){
P3=y;
}
if((z>x)&(z>y)){
P3=z;
}
}
void delay(){
int r;

for(r=0;r<5000;r++);
}

You might also like