Gast
#371842
Hey! Ich arbeite zur Zeit mit dem PIC16F876A und will an einem PIN ei Bit Stream aus dem Speicher Manchester codiert ausgeben. Hat da jemand was parat? Danke!!!
|
Anzeige
|
C Routine um Bit Stream in Manchetser Code zu codieren
Gast
#371842
Hey! Ich arbeite zur Zeit mit dem PIC16F876A und will an einem PIN ei Bit Stream aus dem Speicher Manchester codiert ausgeben. Hat da jemand was parat? Danke!!!
Gast
#371843
Was so ca zu tun ist habe ich auf jeden FAll verstanden. Nur die Timer
versteh ich nicht so ganz. Ich brauche einmal 256us high Pegel an einem
Pin und dann 256us Low Pegel für eine 1. Für eine null genau umgekehrt.
Dann das nächste Bit Wie sag ich das den Timern das sie den
Programmablauf genau um diese Zeit verzögern???
void TransmitData(Bit)
{
int i;
T1CON = 0x09; // Timer 1 einstellen
if(Bit == 1)
{
for(i = 0; i < 5000; i++)
{
RB5 = 1;
}
for(i=0;i<5000;i++)
{
RB5 = 0;
}
}
else
{
for(i=0;i<5000;i++)
{
RB5 = 0;
}
for(i=0;i<5000;i++)
{
RB5 = 1;
}
}
}
Habs erst mal so gemacht das es überhaupt verzögert. Will aber nicht so
richtig.
Grss Basti...
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|