Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Atmega8 - Ustawienia stanu nikiego na porcie C

brylant238 11 Lis 2016 11:55 681 6
  • #1 11 Lis 2016 11:55
    brylant238
    Poziom 12  

    Zaczynam ćwiczenia z diodą LED i o ile umiem ustawiać różne stany na porcie B to na porcie C mi to nie działa

    Anoda diody podłączona jest do PB4 , katoda PC0


    Kod: c
    Zaloguj się, aby zobaczyć kod

    0 6
  • #3 11 Lis 2016 12:21
    2675900
    Użytkownik usunął konto  
  • #5 11 Lis 2016 12:45
    brylant238
    Poziom 12  

    dasej napisał:
    A port PC0 ustawiłeś jako wejście a nie wyjście.


    Wydaje mi się że wszystko robię dobrze
    Ustawiam linie PC0 jako wyjście nadając wartość 1 dla najmłodszego bitu czyli 0b00000001 = 0x01
    i tak mam zapisane DDRC = 0x01
    oraz ustalam stan niski PORTC = 0x00;

    Piotrus_999 napisał:
    Witam.
    Nigdy tak nie rób - anoda lub katoda po do pinu, anoda lub katoda do GND lub Vcc (zależy czy właczenie diody ma być przy stanie 0 lub 1). Nie zapomnij tez o odpowiednim oporniku.

    Ciekawe czy Twoje piny jeszcze żyją :(



    Wiem ale to jest tylko w ramach ćwiczeń. Piny żyją ponieważ zaprogramowany procesor działa w innym urządzeniu gdzie jest wykorzystany PORTC

    0
  • #6 11 Lis 2016 14:45
    dondu
    Moderator Mikrokontrolery Projektowanie

    Diody to pazerne na prąd elementy: http://mikrokontrolery.blogspot.com/2011/03/Dioda-LED-obliczanie-rezystora-kalkulator.html
    które niszczą mikrokontrolery mające ograniczenia prądowe: http://mikrokontrolery.blogspot.com/2011/03/datasheet-mikrokontroler-prady-pinow.html



    brylant238 napisał:
    Wydaje mi się że wszystko robię dobrze
    Ustawiam linie PC0 jako wyjście nadając wartość 1 dla najmłodszego bitu czyli 0b00000001 = 0x01
    i tak mam zapisane DDRC = 0x01
    oraz ustalam stan niski PORTC = 0x00;

    A pin PB4?

    Zaglądnij także do spisu treści powyższej strony, w szczególności do kursu AVR.

    0
  • #7 11 Lis 2016 22:49
    brylant238
    Poziom 12  

    Panowie już wszystko działa, przez bałagan na płytce stykowej zwarłem AVCC do masy. Ale jest też plus tego że dzięki temu przeczytałem bardzo dużo o rejestrach i jak już byłem pewny że mój kod jest poprawny zacząłem szukać problemu na płytce

    Najgorsze jest to że przy takim zwarciu port B działał a port C nie i to mnie zgubiło na samym początku..

    0