>dondu
Autor tematu w pierwszym poście nic nie pisał o przesyłaniu komend assemblera a jedynie w następnym poście potwierdził sugestię Piotrus_999 która w tym przypadku jest błędna a autor wątku przyjął to za dobra monetę.
Piotrus_999 nie wie jak jest skonfigurowany moduł Easy8051 więc pianie o rozkazie MOV P1,P2 nie ma żadnych podstaw merytorycznych.
Wpis Piotrus_999 w żaden sposób nie pomaga autorowi wątku a wręcz kieruje go na zły tor.
Moderowany przez dondu:
Piotrus_999 upewniał się o co autorowi chodzi:
Piotrus_999 napisał: mati_sh napisał: ytłumaczyć w jaki sposób wysłać komendę w assemblerze przez rs232
A co to znaczy wysłać komendę w asembplerze przez RS-232/
Czy chodzi Ci o wysłanie tekstu rozkazu asemblera np. "MOV P1, P2"?
i otrzymał odpowiedź:
mati_sh napisał: tak, chodzi np o "MOV P1, P2" tak aby zapalić diodę na drugiej płytce.
Choć jesteśmy świadomi, że autor raczej nie tworzy komendy w rodzaju komendy AT używając ciągu znaków "MOV P1, P2", to jednak autor tematu musi nauczyć się, że ta dziedzina to logiczne myślenie i wyrażanie tego co chce się przekazać innym. Dlatego też działanie Piotrus_999, który upewniał się o co chodzi autorowi jest moim zdaniem prawidłowe i logiczne, bo zmusza do myślenia.
Jeśli natomiast autor tematu tworzy coś w rodzaju komend AT odpowiedź Piotrus_999 jest jak najbardziej prawidłowa.
>mati_sh
Ogólnie program master może wyglądać tak:
1 zainicjowanie procesora (stosu) oraz portu RS232
2 pętla programu w której sprawdzamy czy został naciśnięty przycisk
(warto zapoznać się z tematem eliminacji drgań styków)
3 jeżeli przycisk został naciśnięty to na przykład poprzez RS232 wysyłany znak '+'
i wracamy do punktu 2
Program slave może wyglądać tak:
1 zainicjowanie procesora (stosu) oraz portu RS232
2 pętla programu w której sprawdzamy czy przyszedł znak poprzez port RS232
3. Jeżeli tak to odbieramy znak sprawdzamy czy jest to znak "+, jeżeli tak to zmieniamy
stan bitu portu do którego jest podłączony LED na przeciwny (raz zapalenie raz zgaszenie diody)
Wracamy do punktu 2.
Ogólnie dałeś za mało informacji typu:
- gdzie są podłączone przyciski
- gdzie są podłączone LEDy
- w jakim środowisku piszecie program
- czy macie dostępne gotowe procedury np. do odczytu przycisków
- itp.
JarekC