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 😉

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...

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"

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 🙂

  • 1 rok później...

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.

  • 3 miesiące później...

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

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...