logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Linefollower - wyjaśnienie niektórych instrukcji dla początkującego BASCOM

Lucasinhoo 18 Lut 2015 20:26 777 5
  • #1 14452876
    Lucasinhoo
    Poziom 9  
    Witam,

    Wiem, że może to nie najlepszy pomysł, aby zakładać taki temat, ale chciałbym zrozumieć pewne rzeczy dotyczące bascoma i jego instrukcji, mam nadzieję, że ktoś będzie miał ochotę pomóc. Mianowicie :

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Jest to program do sterownia linefollowerem z pewnego forum. Chciałbym po prostu żeby ktoś wytłumaczył mi przystępnym językiem kilka rzeczy.

    1. O co chodzi z tymi instrukcjami, bo nie mogę tego za bardzo rozgryźć, tzn co ona powoduje itp, (czytałem poradniki). Co znaczy to deklarowanie itd.

    Kod: text
    Zaloguj się, aby zobaczyć kod


    2. Kolejną rzeczą są te instrukcje :

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Uprzedzający pytania, wiem co to są przetworniki i naprawdę czytałem starając się zrozumieć, chodzi mi dokładnie o wytłumaczenie "na chłopski rozum" jw. co i jak, po co dzieje się w tej instrukcji.

    Dziękuję z góry za pomoc i przepraszam za takie pytania, ale zarazem liczę, że znajdzie się ktoś kto będzie miał ochotę pomóc mi to przyswoić bez odsyłania do wiedzy papierowej, tudzież elektronicznej. Pozdrawiam
  • #2 14452943
    Kuniarz
    Moderator Projektowanie
    Lucasinhoo napisał:
    mi to przyswoić bez odsyłania do wiedzy papierowej

    ...uwierz mi, że to bardzo dobra (najlepsza ?) metoda. Zadajesz pytania o podstawy podstaw, więc po pierwsze nie masz pojęcia o programowaniu, a po drugie rozpoczynasz przygodę od w miarę trudnego studium przypadku.
    Zacznij sam, poczytaj, zlutuj coś na próbę, pomigaj diodą - gwarantuję Ci, że więcej z tego wyniesiesz niż z gotowca z forum.
    Pomogłem? Kup mi kawę.
  • #3 14452983
    Lucasinhoo
    Poziom 9  
    Diodą migałem, bawiłem się też wyświetlaczem. Teraz chcę coś nowego, to tyle.
  • #4 14453264
    Konto nie istnieje
    Konto nie istnieje  
  • #5 14455515
    Lucasinhoo
    Poziom 9  
    Cytat:
    Dim Czujnik_lewy As Single oznacza "Zarezerwuj w pamięci RAM cztery bajty (bo Single ma 4 bajty) pod roboczą nazwą dla kompilatora i programisty -Czujnik_lewy - "

    Od tej pory dany obszar w pamięci RAM może przechowywać tyle danych ile pomieści się w danym typie zmiennej.
    Oprócz łączenia nazwy roboczej z danym adresem w pamięci kompilator zlicza też ilość bajtów. Jeśli będziesz chciał w małym Attiny13 ktory ma tylko 64 bajty SRAM umieścić więcej zmiennych otrzymasz komunikat "Out of SRAM"


    Właśnie tego typu wyjaśnień oczekuję. Dziękuję.
  • #6 14456089
    M. S.
    Poziom 34  
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Pozostałe zmienne są ładowane wartościami odpowiadającymi napięciom zmierzonym na innych końcówkach. Odczyty z przetwornika są ładowane najpierw do zmiennej W (typu Word), a później wartości zmiennej W są ładowane do zmiennych typu Single. Jeśli możesz to omijaj Single z daleka. Inaczej pożrą ci pamięć uC.
REKLAMA