Skocz do zawartości

[C] Problem z operacją bitową


radeok

Pomocna odpowiedź

Witam.

Moją przygodę dopiero zacząłem z AVR-GCC.

już udało mi się kilka najprostszych programów wgrać do atmegi8a poprzez srodowisko winavr.

wszystko pięknie, chciałem wykonać diody po kolei zapalające się:

while(1)
{
PORTB<<=1;
_delay_ms(100);
PORTB|=1;
_delay_ms(100);
}

w winavr make file, potem make program, niby żadnych błędów w kompilatorze.

A tu patrze na mój układ i widzę, że ATMEGA nie robi tego co powinna, diody się świecą i co chwila migają wspólnie. Więc zacząłem szukać problemu robiłem różne programy i wyszło, że nie działa bitowa alternatywa '|' szukałem wszędzie co może być nie tak.

Czy mógłbym was prosić o pomoc???

Link do komentarza
Share on other sites

Jeśli chodzi o schemat połączeń to wszystko podłączyłem jak na kursie AVR-GCC (kondensatory filtrujące , programator, zasilacz) tylko dwie jeszcze diody (bo więcej przy sobie nie miałem) przylaczylem jedną do pb0 z rezystorem 1k om a drugą pod pb1 też z rezystorem. A czemu mam drugiego usunąć?

[ Dodano: 22-06-2015, 06:59 ]


while(1) 
{ 
PORTB<<=1; 
PORTB|=1; 
_delay_ms(100); 
} 

Poprawiłem kod

[ Dodano: 22-06-2015, 17:21 ]

Dziękuję za chęć pomocy już znalazłem w czym tkwi

problem zagapiłem sie i nie zwarłem z masą jednej nóżki GND

Pszepraszam za kłopot

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.