WITAM !!!
Mam mały problem, a mianowicie:
mam kawałek kodu sterującego silnikiem krokowym:
wykorzystane sa tylko 4 bity. na bicie 5 chciał bym niezależnie sterować przekaźnikiem.
Robie to za pomocą:
I tu mam problem - przy odpalaniu funkcji prawo_caly zmienia mi się stan pinu 5 portu C (zeruje sie). Może mi ktoś powiedzieć co z tym zrobić ? Rozwiązanie jest prawdopodobnie banalne ale nie mogę go wymyślić :/ ;]
Próbowałem juz maski bitowej - jednak bez powodzenia :/
Mam mały problem, a mianowicie:
mam kawałek kodu sterującego silnikiem krokowym:
void prawo_caly (int k)
{
PORTC = 0b1100 ;
delay(predkosc) ;
PORTC = 0b0110 ;
delay(predkosc);
PORTC = 0b0011;
delay(predkosc);
PORTC = 0b1001 ;
delay(predkosc);
}wykorzystane sa tylko 4 bity. na bicie 5 chciał bym niezależnie sterować przekaźnikiem.
Robie to za pomocą:
PORTC &= ~_BV(5);
PORTC |= _BV(5);I tu mam problem - przy odpalaniu funkcji prawo_caly zmienia mi się stan pinu 5 portu C (zeruje sie). Może mi ktoś powiedzieć co z tym zrobić ? Rozwiązanie jest prawdopodobnie banalne ale nie mogę go wymyślić :/ ;]
Próbowałem juz maski bitowej - jednak bez powodzenia :/