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

Mikrokontroler - Mikrokontroler pic komentarz kodu zapalające sie 3 diody wężyk

19 Maj 2015 16:52 1878 3
  • Poziom 1  
    Czy mógłby ktoś zakomentować ten kod co która linijka robi bo nie za bardzo wiem

    #include <p24fj128ga010.h>

    _CONFIG1(JTAGEN_OFF & GCP_OFF & GWRP_OFF & BKBUG_OFF & COE_OFF & FWDTEN_OFF)
    _CONFIG2(FCKSM_CSDCMD & OSCIOFNC_ON & POSCMOD_HS & FNOSC_PRI)

    #define SCALE 308L
    int main(void){
    unsigned long i;
    unsigned char display=0;

    PORTA=0x0000;
    TRISA=0xFF00;
    TRISD=0xFFFF;


    again:
    Nop();
    PORTA=(unsigned int) display;
    for(i=50L*SCALE;i>0;i--) Nop();

    if (display == 0)
    {
    display = 1;
    }
    else if (display == 1)
    {
    display = 3;
    }
    else if (display == 3) {
    display = 7;
    }
    else
    {
    display = display + display;
    }

    goto again;

    }
  • Poziom 28  
    A co tutaj nie rozumiesz? Przeczytaj jakiś kurs programowania w C. Chociaż w tym kodzie to wystarczy znać angielski i troszkę logicznie pomyśleć żeby wiedzieć co dana linijka robi.
  • Poziom 18  
    Hej,
    nie używałem nigdy PIC, ale zacząłbym od google i dokumentacji (to pierwsze powinno wystarczyć). Najpierw jest konfiguracja mikrokontrolera, zmienne, konfiguracja portu i pętla z "wężykiem". Kod wstaw w znaczniki, będzie czytelnie.
    Pozdrawiam.