Witam, mam taki obwód:
gdy dioda świeci na PC6 ATMEGI podawana jest 1 i pisze w AVR Studio coś takiego:
i powinno dać mi 1 na PC0 i w gruncie rzeczy daje ale cały czas od uruchomienia układu czy dioda LED świeci czy nie na PC0 jest 1. Czy coś ze schematem jest nie tak czy źle programuje już nie mam pomysłu jak to rozwiązać, z góry dodam że przeszukując forum nie znalazłem rozwiązania mojego problemu. A i dodam, że masa jest wspólna.
gdy dioda świeci na PC6 ATMEGI podawana jest 1 i pisze w AVR Studio coś takiego:
Cytat:#include <avr/io.h>
int main (void)
{
DDRC &= _BV(6); //PC6 na wejscie czyli 0
DDRC |= _BV(0); //PC0 na wyjscie czyli 1
PORTC &= _BV(6); //PC6 na 0
PORTC &= _BV(0); //PC0 na 0
while (1)
{
if (bit_is_set(PINC, PC6)) { //gdy na PC6 jest 1
PORTC |= _BV(0); //PC0 na 1
}
}
i powinno dać mi 1 na PC0 i w gruncie rzeczy daje ale cały czas od uruchomienia układu czy dioda LED świeci czy nie na PC0 jest 1. Czy coś ze schematem jest nie tak czy źle programuje już nie mam pomysłu jak to rozwiązać, z góry dodam że przeszukując forum nie znalazłem rozwiązania mojego problemu. A i dodam, że masa jest wspólna.