Code:
#define Servopin 7
#define Servoport PORTD
volatile unsinged char seropos;
static int count;
if(count>servopos)SERVOPORT&=~(1<<SERVOPIN);
:
Code:
#define servopin 7
(1<<servopin) => 10000000
ich aber genau
Code:
01111111
brauche muss ich mit der Tilde machen da sonst mit meiner Version dies rauskäme:
Code:
00000000
Drinsteht und mit dem Und wurde im Ganzen Port nur 0 anliegen, egal was die Anderen Ports machen.
Stimmt das so?
Und bei:
Code:
OCR2=F_CPU/10^5
ganz einfach wenn man mal die Definition von Frequenz anschaut grob gesagt Zyklen pro s. und um auf eine 10µs zu kommen brauch ich halt nur CPU-Frequenz/10^5.
Stimmt das auch?

Jetzt neue Frage was macht:
Code:
#define DDRSERVO DDRD
#define SERVOPIN 7
DDRSERVO|=(1<<SERVOPIN);
DDR sind die (ich nenne sie einfachshalber Register kann man das so sagen?) Register die bestimmen welcher Port ein Ein-/Ausgang ist?
Und ich will kein Selbstgespräch führen. und meine doch recht große Anzahl an Beiträgen sind eigentlich blos Zustimmung zu guten Projekten