Gast
#1057411
Moin
Ich möchte auf meinem STK500 auf Port-C alle Bits auf einen bestimmten
Status setzen, also entweder high oder low.
Bei dem Beispiel soll zuerst
PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7
1 0 0 1 1 0 0 1
und nach einer Sekunde:
PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7
1 0 1 0 1 0 1 0
und so weiter. Irgendwie haut das aber nicht hin so wie ich es versucht
habe:
PORTC |= (1<<0);
PORTC &= ~(2<<0);
PORTC &= ~(4<<0);
PORTC |= (8<<0);
PORTC |= (16<<0);
PORTC &= ~(32<<0);
PORTC &= ~(64<<0);
PORTC |= (128<<0);
_delay_ms(1000);
PORTC |= (1<<0);
PORTC &= ~(2<<0);
PORTC |= (4<<0);
PORTC &= ~(8<<0);
PORTC |= (16<<0);
PORTC &= ~(32<<0);
PORTC |= (64<<0);
PORTC &= ~(128<<0);
_delay_ms(1000);
Wie kann ich das umsetzen, so daß bestimmt Ports gesetzt sind und andere
gelöscht, ohne unsichere Zustände zu haben?
Gruß
Michael