Witam
Jestem w trakcie budowania małego projektu, mam z nim niestety mały problem z którym nie mogę sobie poradzić wygląda to tak że chce odczytywać wartość portów PC0...PC5 i w zależności od tego czy jest tam stan wysoki czy niski zmieniać stany na portach PD0,PD1,PD4,PD5,PD6,PD7.
Gdy odczytuje piny PC0 i PC1 jest ok, ale gdy chce odczytać stany z innych pinów pojawia się problem ponieważ natychmiast zapala się czerwony led tak jakby był tam stan niski przemierzyłem je miernikiem i jest tam napięcie 4,7V poza portem PC4 na nim jest 1,7 V
Czy ja coś tam źle ustawiam czy w jakiś sposób uszkodziłem sobie atmegę (kupiłem 2 nowe i jest tak samo )
Dodatkowo chciałem później dodać aby pikał buzer oraz wyświetlała się informacja na ekranie, gdy będzie nieprawidłowy stan na którymś pinie dlatego podłączałem to przez atmegę.
Używam ATmega32.
kod programu
Bardzo prosił bym o podpowiedz co mogę robić źle że takie coś się dzieje.
Jestem w trakcie budowania małego projektu, mam z nim niestety mały problem z którym nie mogę sobie poradzić wygląda to tak że chce odczytywać wartość portów PC0...PC5 i w zależności od tego czy jest tam stan wysoki czy niski zmieniać stany na portach PD0,PD1,PD4,PD5,PD6,PD7.
Gdy odczytuje piny PC0 i PC1 jest ok, ale gdy chce odczytać stany z innych pinów pojawia się problem ponieważ natychmiast zapala się czerwony led tak jakby był tam stan niski przemierzyłem je miernikiem i jest tam napięcie 4,7V poza portem PC4 na nim jest 1,7 V
Czy ja coś tam źle ustawiam czy w jakiś sposób uszkodziłem sobie atmegę (kupiłem 2 nowe i jest tak samo )
Dodatkowo chciałem później dodać aby pikał buzer oraz wyświetlała się informacja na ekranie, gdy będzie nieprawidłowy stan na którymś pinie dlatego podłączałem to przez atmegę.
Używam ATmega32.
kod programu
Code: c
Bardzo prosił bym o podpowiedz co mogę robić źle że takie coś się dzieje.