Sie sind auf Seite 1von 3

#include<reg51.

h>
struct Patient{
unsigned char name[];
unsigned char age;
unsigned char rfidno[6];
unsigned char comm[3];
}p[3];
code unsigned char in[6];
unsigned char flag ;
main()
{ unsigned char a;
while(1)
{ diswap("swap");
scan();
a=check();
display(a);
edit(a);
display(a);
}
}
diswap(){
}

scan(){
unsigned char i;
TMOD=0x20;
TH1=0xFD;
SCON=0x50;
TR1=1;
for(i=0;i<6;i++)
{
while(RI==0);
in[i]= SBUF ;
RI=0;
}
}
unsigned char check()
{
unsigned char flag,i,j;
code static int p[3][8]={{0,1,2,3,4,5,6,9},
{0,1,2,3,4,5,6,0},{0,1,2,3,4,5,6,7}};
for(i=0;i<3;i++)
{
flag=0;
for(j=0;j<8;j++)
{

if(p[i][j]==in[j])
{flag=flag+1;}
}
if(flag==8)
{break;}
}
if(flag!=8)
{}
else if (flag==8)
return(i);
}
display()
edit(a){
unsigned char disease
diswap("enter desi")
disease=P1;
switch(diease)
{
case 1:
p[a].comm={M,A,L};
break;
case 2:
p[a].comm={A,I,D};
break;
case 3:
p[a].comm={c,A,N};
break;
case 4:
p[a].comm={T,Y,P};
break;
}
}
display()
delay(int)
{

Das könnte Ihnen auch gefallen