Skocz do zawartości

Jaki język programowania dobry na start?


Pomocna odpowiedź

Do mikrokontrolerów (ogólnie) polecam:

Raczkującym z małymi wymaganiami- BASCOM

Srednio zawansowananym- ANSI C lub C++

Tym co lubią się pomenczyć ale mieć wszystko pod kontrolą polecam- Assemblera

Te trzy języki to najczęściej używane języki 😃 Chociaż nie znam się na mikroklocakch ale wiem że doświadczony programista C/C++ bez problemu zaprogamuje bardziej złożone/zawansowane programy. Co więcej C/C++ są bardzo przenośne 😉

Link to post
Share on other sites

Nie bardzo rozumie tej wypowiedzi 😖

Chodzi, że chczesz komunikować się z mikrokontrolerem przez RS'a albo LPT???

Bo jeśli chodzi o programowanie mikrokontrolerów to jak najbardziej bascom - potem c...

Link to post
Share on other sites

tak Daniel chce sie komunikowac z mikroklockiem np jak robie robota ,podlaczam kabel pod mikrokontroler i steruje robotem z kompa (przez napisany program(prawo lewo prosto w tyl) czy to zrozumiale? i pytam sie "jaki jezyk dla poczatkujacego zeby napisac taka aplikacje"

Link to post
Share on other sites

W każdym języku możesz używać wbudowany w procek UART. Z tą różnicą, że w C i BASCOMie masz gotowe procedury do obsługi UART, a w asemblerze piszesz wszystko sam. Do tego dodajesz konwerter poziomów logicznych MAX232 i łączysz się z kompem przez zwykły RS232. A sterować możesz z dowolnego programu terminala 🙂

Link to post
Share on other sites

Jak to zrobić jeżeli mam rs232 i max232. ma te dwa układziki podpięte do komunikacji.

Drufa sprawa nie wiem z jakiego programu skożystać u miem trochę programować w c i chciałbym kontynuować ale nie znam programików do uP w C może wy jakieś znacie.

Pozdrawiam.

Ps zdałby się krutki tutek do danego programu.

Link to post
Share on other sites

Witam!

Jest to mój pierwszy post na tym forum 😃

PRACA FIZYCZNA

😋 :

A wiec co do tematu ... Do komunikacji między kompem a uC uzyj tak jak mowili wyzej daniel93 MAX232 tu schemat np

następnie w przypadku atmegi8 RXD podłączasz do PD0 a TXD do PD1 (jeśli inny uC to poszukaj w dokumentacji tu )

PRACA UMYSŁOWA:

PC:

Jeżeli urzywasz Delphi lub C++ Builder(tego drugiego nie tesowałem) to mozesz urzyć komponentu CPort tu opis jak to zrobic, a tu link do pobrania.

uC:

Na C sie nie znam (ale juz nie dlugo dzieki kursowi z tej stronki 😃) ale moge ci pomóc w bascomie. Prosty przykład programu tu:

$regfile = "m8def.dat"            'dla atmegi8
$crystal = 1000000                'kwarc 1MHz
Dim kod As Byte                    'zmienna przechowujaca znak z COMu
do
kod= Inkey()                        'sprawdz czy jest znak z COM
If kod > 0 then                      'jesli kod wiekszy od 0
Print "Kod " ; kod                   'wyswietl kod ASCII
Print "Znak: " ; Chr(kod)        'wyswietl znak
End If 
loop Until kod = 27                'dopoki ESC nie nacisniety
End                                      'koniec programu

Jeśli chcesz wiedziec wiecej pisz, bo nie wiem czy interesuje cie bascom

__________

Komentarz dodany przez: treker

Link to post
Share on other sites
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.