Professional Documents
Culture Documents
//Hacer un programa para generar un marco que tiene dos bytes de direccin fuente,
//dos bytes de direccin destino, dos bytes de longitud de los datos, los datos de
//acuerdo a la longitud, ochenta y cinco bytes de relleno y dos bytes de suma de
//comprobacin. Los datos de encuentran en un vector datos[3000] y la longitud de
//los datos en la variable logdat.
void SendManchester(byte dato){
for(int i=0;i<8;i++){
if(((dato>>(10-i)) & 00000001)==0)
{
P.AO=0;
delay(T/2);
P.AO=1;
delay(T/2);
} else{
P.AO=1;
delay(T/2);
P.AO=0;
delay(T/2);
}}}
for(int i=0;i<4;i++)
SendManchester(marco[p++]);
}