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.

pierwsza próba z Atmega8 i Eclipse

aby1 15 Sty 2012 12:41 936 4
  • #1 15 Sty 2012 12:41
    aby1
    Poziom 11  

    Witam serdecznie.

    Podjąłem pierwszą próbę programowania kontrolera Atmega8 z Eclipse, napisałem prosty program z migającą diodą. Podłączyłem ją do portu PC5. Program wgrał się do kontrolera prawidłowo ale dioda nie mruga.

    Program zapożyczony z książki M. Kardaśa "Mikrokontrolery AVR, Język C"

    #include <avr/io.h>
    #include <util/delay.h>

    #define LED_PIN (1<<PC5)
    #define LED_ON PORTC &= ~LED_PIN
    #define LED_OFF PORTC |=LED_PIN

    int main(void)

    {

    DDRC |= LED_PIN;

    while(1)

    {

    LED_ON;
    _delay_ms(1000);
    LED_OFF;
    _delay_ms(1000);
    }
    }

    Dioda podłączona do nóżki PC5, a z drugiej strony do rezystora i zasilania. Z tym że do kontrolera nie jest podłączony żaden kwarc, czy aby wykorzystać wewnętrzny zegar trzeba zmieniać fusebity?

    0 4
  • #2 15 Sty 2012 12:57
    McMonster
    Poziom 32  

    Czy podłączyłeś wszystkie piny zasilania procesora (wszystkie Vcc, GND, AVcc i AGND, jeśli są)? Pokaż najlepiej dokładny schemat podłączenia całego układu lub zdjęcie.

    0
  • #3 15 Sty 2012 12:59
    aby1
    Poziom 11  

    AVcc i jeden z pinów GND nie są podłączone, podłączę je do zasilania i sprubuję jeszcze raz

    0
  • #4 15 Sty 2012 13:47
    mirekk36
    Poziom 42  

    aby1 napisał:
    AVcc i jeden z pinów GND nie są podłączone, podłączę je do zasilania i sprubuję jeszcze raz

    To jest podstawa - podłączanie wszystkich nóżek zasilania.

    0
  • #5 15 Sty 2012 17:20
    aby1
    Poziom 11  

    ok, już mam, dzięki!

    0