Gast
#181534
Moin Moin
Bin gerade dabei mir einen Digitalen Rechteckgenerator zu bauen.
Nun suche ich eine schnelle Möglichkeit einen Pin zu tickern.
Mit einem 10MHz Quarz komme ich mit diesem Code...
for(;;)
PORTD = ~PORTD;
...auf ca. 1MHz an PORTD.
Allerdings brauche ich das Ganze für nur einen Pin an PORTD.
Mit folgendem Code funktionert es zwar aber die Frequnez fällt auf ca.
110KHz ab.
for(;;){
if((PORTD&0x40)==0x00)
PORTD += 0x40;
else
PORTD -= 0x40;
}
Wie schaffe ich es nun den Pin möglichst schnell zu tickern ?
MFG
Timo O.