MZielny
Guest
Thu Nov 29, 2007 10:18 am
Witam
Piszę program, którego celem jest wysyłanie znaków na wyświetlacz urządzenia
elektronicznego. Komunikacja z urządzeniem następuje przez COM. Mam kilka
problemów z transmisją. Potrzebuję pomocy z zakresie wymiany komuniatów
między urządzeniem a programem.
Szczegóły na priva.
Pozdrawiam
Marian
Andy
Guest
Thu Nov 29, 2007 11:23 am
MZielny pisze:
Quote:
Witam
Piszę program, którego celem jest wysyłanie znaków na wyświetlacz urządzenia
elektronicznego. Komunikacja z urządzeniem następuje przez COM. Mam kilka
problemów z transmisją. Potrzebuję pomocy z zakresie wymiany komuniatów
między urządzeniem a programem.
Szczegóły na priva.
...
Moze napiszesz tu cos konkretnego i kazdy cos Ci doradzi.
Moze uda sie rozwiazac problem.
--
Andrzej
MZielny
Guest
Thu Nov 29, 2007 4:42 pm
Użytkownik "Andy" <anokWYTNIJ@ceti.pl> napisał w wiadomości
news:fim3uo$b55$1@news2.ipartners.pl...
Quote:
MZielny pisze:
Witam
Piszę program, którego celem jest wysyłanie znaków na wyświetlacz
urządzenia elektronicznego. Komunikacja z urządzeniem następuje przez
COM. Mam kilka problemów z transmisją. Potrzebuję pomocy z zakresie
wymiany komuniatów między urządzeniem a programem.
Szczegóły na priva.
...
Moze napiszesz tu cos konkretnego i kazdy cos Ci doradzi.
Moze uda sie rozwiazac problem.
Program wysyła 3 porcje 20 znaków (litery i cyfry) przez COM1 do urządzenia
elektroniczenego. Urządzenie
po kolei wyświetla znaki z każdego profilu na wyświetlaczu LCD.
Osoba wykonująca urządzenie prosi aby bajty były wysyłane w nastepujacy
sposób:
1 porcja 20 znaków: HEX
2 porcja 20 znaków: bibarnie
3 porcja 20 znaków: ASCII
W jaki sposób to zrobic ?
Teraz wszystko wysyłane jest jako ASCII.
Pozdrawiam
Marian
Jaroslaw Berezowski
Guest
Thu Nov 29, 2007 4:45 pm
MZielny napisał(a):
Quote:
Osoba wykonująca urządzenie prosi aby bajty były wysyłane w nastepujacy
sposób:
1 porcja 20 znaków: HEX
W sensie uzywa znakow ASCII 0-9A-F do przeslania kodu ASCII znaku?
Quote:
2 porcja 20 znaków: bibarnie
Binarnie oznacza ze sa 8bitowo przekazwwane czy znowu znaki ASCII 0-1?
Quote:
3 porcja 20 znaków: ASCII
--
Jaroslaw "Jaros" Berezowski
Andy
Guest
Thu Nov 29, 2007 9:22 pm
Użytkownik "MZielny" <mzielny@mti.org.pl> napisał w wiadomości
news:fimmjj$csu$1@atlantis.news.tpi.pl...
Quote:
...
Program wysyła 3 porcje 20 znaków (litery i cyfry) przez COM1 do
urządzenia
elektroniczenego. Urządzenie
po kolei wyświetla znaki z każdego profilu na wyświetlaczu LCD.
Osoba wykonująca urządzenie prosi aby bajty były wysyłane w nastepujacy
sposób:
1 porcja 20 znaków: HEX
2 porcja 20 znaków: bibarnie
3 porcja 20 znaków: ASCII
W jaki sposób to zrobic ?
Teraz wszystko wysyłane jest jako ASCII.
Tak szczerze mowiac to musicie chwile porozmawiac, zeby sie zrozumiec
poniewaz z tego opisu nie da sie jednoznacznie stwierdzic o co chodzi.
Najlepiej popros o jakies przyklady.
Przez port mozesz wyslac litere 'A'
czyli przy zalozeniu, ze przesylanie jest 8 bit
biedzie to liczba o kodzie 65 (dec) czyli 41 (hex)
Mozna przeslac ja jako dwa znaki hex czyli '4' i '1'.
To tyle mojej interpretacji :-)
--
Andrzej
MZielny
Guest
Fri Nov 30, 2007 12:31 pm
Użytkownik "MZielny" <mzielny@mti.org.pl> napisał w wiadomości
news:fimmjj$csu$1@atlantis.news.tpi.pl...
Quote:
Użytkownik "Andy" <anokWYTNIJ@ceti.pl> napisał w wiadomości
news:fim3uo$b55$1@news2.ipartners.pl...
MZielny pisze:
Witam
Piszę program, którego celem jest wysyłanie znaków na wyświetlacz
urządzenia elektronicznego. Komunikacja z urządzeniem następuje przez
COM. Mam kilka problemów z transmisją. Potrzebuję pomocy z zakresie
wymiany komuniatów między urządzeniem a programem.
Szczegóły na priva.
...
Moze napiszesz tu cos konkretnego i kazdy cos Ci doradzi.
Moze uda sie rozwiazac problem.
Program wysyła 3 porcje 20 znaków (litery i cyfry) przez COM1 do
urządzenia elektroniczenego. Urządzenie
po kolei wyświetla znaki z każdego profilu na wyświetlaczu LCD.
Osoba wykonująca urządzenie prosi aby bajty były wysyłane w nastepujacy
sposób:
1 porcja 20 znaków: HEX
2 porcja 20 znaków: bibarnie
3 porcja 20 znaków: ASCII
W jaki sposób to zrobic ?
Teraz wszystko wysyłane jest jako ASCII.
1 porcja 20 znaków: HEX
2 porcja 20 znaków: bibarnie
3 porcja 20 znaków: ASCII
W jaki sposób to zrobic ?
Teraz wszystko wysyłane jest jako ASCII.
Pozdrawiam
Marian
Urządzenie elektroniczen używa ATMEGA 32L
Do wysłania bajtow na port używany jest program w Javie i biblioteka Java
Communication API
w ktorej jest funkcja outputStream.write(fpTekst.getBytes());
gdzie: static OutputStream outputStream;
a fpTekst to String.
Co mam ustawic aby bajty byly wysylane jako:
1 porcja 20 znaków: HEX
2 porcja 20 znaków: binarnie
3 porcja 20 znaków: ASCII
Jarek Andrzejewski
Guest
Fri Nov 30, 2007 11:37 pm
On Fri, 30 Nov 2007 12:31:19 +0100, "MZielny" <mzielny@mti.org.pl>
wrote:
Quote:
w ktorej jest funkcja outputStream.write(fpTekst.getBytes());
gdzie: static OutputStream outputStream;
a fpTekst to String.
Co mam ustawic aby bajty byly wysylane jako:
1 porcja 20 znaków: HEX
2 porcja 20 znaków: binarnie
3 porcja 20 znaków: ASCII
Przy wysyłaniu pierwszej porcji w fpTekst umieść 20 znaków hex, przy
drugiej - 20 znaków binarnych, a przy trzeciej - 20 znaków ascii.
--
pozdrawiam,
Jarek Andrzejewski