Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Początki w programowaniu PIC - mikroBasic

rafal1492 23 Mar 2008 18:55 1577 4
  • #1 23 Mar 2008 18:55
    rafal1492
    Poziom 9  

    Próbuję nauczyć się programowania mikrokontrolerów PIC.

    Pierwszy program - migająca dioda - zadziałał.

    Męczę się już kilka godzin, żeby odczytywać klawisz - zwykł switch do portu. Po wciśnięciu dioda ma się zapalić.

    Gdzie robię błąd? Bardzo proszę o pomoc.

    program klawisz

    Code:
    main:
    
      CMCON = 7
      TRISC.1 = 0
      TRISA.1 = 1
      OPTION_REG.7 = 0
      PORTC.1 = 0
      delay_ms(500)
      PORTC.1 = 1
      delay_ms(500)
      PORTA.1 = 1
    qqq:  PORTC.1 = PORTA.1
      delay_ms(200)
      goto qqq
    end.


    Sprzęt jest na 100% sprawny. Do testów kupiłem zestaw do samodzielnego montażu i z oryginalnym programem działa.


    Pozdrawiam
    Rafał


    Proszę umieszczać listingi programów w znacznikach "Code". [c_p]

    0 4
  • #3 01 Kwi 2008 22:12
    radiomechanik
    Poziom 23  

    Jeżeli w miarę rozumiesz angielski - pisany - to jest forum właśnie redagowane przez twórców "microbasic-a" http://www.mikroe.com/forum/index.php?c=3 - w zasadzie są tam odpowiedzi na wszelkie dręczące problemy przy programowaniu basic-em . Nawet nie trzeba się wysilać z pisaniem zapytań bo większość podstawowych zagadnień w otwarty i zrozumiały sposób jest opisana . Ja też zatrzymałem się na płytce testowej z migającymi diodami z microbasic-em - totalny brak czasu niestety ....

    0
  • #4 01 Kwi 2008 22:28
    Bigfoot
    Poziom 25  

    Pewne rzeczy - na przyklad co trzeba ustawic by port byl wyjsciem cyfrowym - nie zaleza od jezyka programowania (assembler czy C) tylko od podstawowej wiedzy o mikrokontrolerze. Bez spojrzenia w pdf-a sie nie da...

    BF

    0
  • #5 01 Kwi 2008 22:37
    radiomechanik
    Poziom 23  

    Ma kolega rację - podręcznik konkretnego środowiska programistycznego to jedno (tutaj microbasic) ,a manual od konkretnego procesora jest obowiązkowy . Poniewaz nie każdy pin w nie kazdych warunkach może być przypisany jako port we - wy , lub np jako wejście zegara.W 12C509 możemy zadeklarować zegar wewnętrzny a pin zegarowy lub użyć jako port wejściowy.

    0
TME logo Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME
TME Logo