Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 28 mar 2024, o 23:01


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 51 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 29 gru 2014, o 20:40 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Witam,

Jak można najprościej wyświetlić dane wysyłane przez program za pomocą RS232 do Atmegi w Bascomie najlepiej z tłumaczeniemna kod CHR ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2014, o 22:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 sty 2014
Posty: 243
Pomógł: 9

A gdzie chcesz wyświetlić te dane na wyświetlaczu LCD czy terminalu?

_________________
http://www.ate-zbaszyn.eu



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2014, o 18:13 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Więc tak ... mam program ,który wysyła na Atmegę taki ciąg W077 036 gdzie 077 i 036 jest zmienną ,
a Atmega do programu w kompie wysyła C 077 brakuje mi tej drugiej zmiennej wysyłanej 036 z Atmegi

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

z tej dokumentacji wynika (http://dtusat1.dtusat.dtu.dk/files/file ... 4be916dadd) ,
że brakuje mi literki B do wysłania tej zmiennej i tutaj mam problem z kodem



Ostatnio edytowano 30 gru 2014, o 19:06 przez slawek3000, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 14:55 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Z tymi literkami to mam zabawę , jak można zrobić coś takiego chcę wysłać z ATMEGI do PC literka po literce ,żeby zobaczyć co program z PC mi odpowie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 17:23 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

jeszcze mi powiedz,gdzie można pobrać ten monitor RS232 ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 21:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 27 gru 2011
Posty: 186
Lokalizacja: Dublin
Pomógł: 8

Sławek a patrzyłeś na ten kawałek z kodu do rotora ja to wywaliłem
Jarek sp3swj to chyba pisał
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Hej Na szczęście na zdrowie, na ten Nowy Rok.
żeby Was głowa nie bolała, ani bok.
Żeby się Wam darzyło i rodziło.
w każdym kątku po dzieciątku,
a na piecu sześć.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 21:21 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

ja tą część zostawiłem i zmienne ,żeby sprawdzić połączenie z HRD ... takowe jest ... ale jeszcze dostałem kod o SP3TYF i tam działa azymut dziś do tego kodu dodałem elewacje współdziała z HRD, ale nie umiem sobie poradzić z jedną rzeczą wysłaniem zmiennej elewacji do HRD ,żeby był widoczny kąt ... zmienna na wyświetlaczu LCD jest ok więc silnikiem dowolnym łatwo się wysteruje :-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 sty 2015, o 08:57 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

a jak napisać warunek,żeby tylko odbierać wysyłać znaki CHR w zakresie 32 do 122 ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 sty 2015, o 12:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 27 gru 2011
Posty: 186
Lokalizacja: Dublin
Pomógł: 8

Mniej więcej tak jak w tym wycinku kodu wyżej:
zobacz linia numer 33
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

tylko to akurat zawęża do samych małych liter od 97 do 122 czyli od małego a do małego z

-------------edit ----------------------
O proszę Bartek mnie ubiegł.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 sty 2015, o 09:11 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

A jak bym chciał odbierać więcej liter cyframi, ale za pomocą CASE



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 10:42 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Mam jeszcze jeden problem po wgraniu tego krótkiego programu z 30 grudnia , wyświetla mi znaki nie wiem tylko jak je program koduje
do PC wpisuje taki ciąg znaków "0141153701" a na LCD mam coś takiego
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 10:50 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

a jak tu powinien być kod do wyświetlenia tych liczb ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 11:04 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

właśnie chyba nie ASCII chyba BCD



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 11:23 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Mam terminal , w programie i łącze się z Atmegą
Obrazek

do programu wpisuje liczby...do ostatniego wpisuje się kody OPCODE co ATMEGI ma zrobić np.01 wyślij dane , które są w pierwszych 4 okinkach jak OPCODE 03
pobierz dane z ATMEGI czyli np.te które wysłałeś przed chwilą pewnie w ten sposób program PC sprawdza czy dane zostały wysłane ... chciałbym te dane otrzymać na LCD .
Poniżej kod ,który łączy PC z Atemgą tak najprościej to chciałbym zobaczyć co wysłałem na LCD

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 11:55 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

to co wpisałem w terminalu jest na LCD ,
a jak by napisać taki kawałek kodu terminal odpytuje o zmienną LONG -zapytanie mam taką postać 00 00 00 00 03 w Hex Atmegę , Atmega po odczytaniu tego warunku wysyła właśnie te 11 24 12 12 01 gdzie 01 jest tym kodem OPcodem



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 12:21 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

jak w jednym tak w drugim przypadku wycinają N3 i N4 po wpisaniu tego ciągu 14 57 25 11 01 otrzymuje na LCD 145701 a winno być 14572511 bez kodu OPcone



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 13:38 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Ok postaram się to wytłumaczyć :-), czyli tak
w ATMEDZE mam zmienną LONG np. 14025141 ,którą chcę wysłać do PC w ten sposób 0140251401 ten 01 na końcu to już wiesz:-) właśnie w postaci HEX, PC odpytuje ATMEGĘ w ten sam sposób tylko 0000000003 czyli 03 też jest kodem, ale ciąg 10 liczb musi być zachowany i znowu ATMEGA wysyła zmienną LONG i tak wygląda wymiana danych na tej zmiennej :-)
Ten kod 01 lub 03 jest zawsze na końcu zmiennej



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 16:39 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Więc wygląda to tak takie liczby wpisuje

Obrazek

a to otrzymuje
Obrazek

pierwsza jest jak ostatnia , a wyrzuca cyfry P3 z fotki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 17:16 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

tak to wygląda
Obrazek

PC wysyła -Sent [OK] RECIVER [OK] Atmega wysyła 00,żeby Pc stwierdził prawdidłowy przesył



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 17:26 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Pewnie jeszcze masz ciasto do kawy ;-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 19:47 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Bartek wiesz w czym , nie wiem dlaczego ale zjada mi 4 ciąg znaków... wysłane było [1448100801] brakuje 08 zobacz z resztą i stąd dwie pierwsze cyfry są zerami
Obrazek

jak to można poprawić ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 19:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 27 gru 2011
Posty: 186
Lokalizacja: Dublin
Pomógł: 8

Cześć Panowie widzę że nie próżnujecie w Niedzielę.
Sławek co to za program ? jakiś CAT commander czy cuś??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 20:05 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Wczoraj, skończyłem ten program do sterowania rotoru pracuje z HRD w az i el ... a teraz próbuje wysterować ATMEGĄ też za pomocą HRD

------------------------ [ Dodano po: 4 minutach ]

Bartek już wiem w czym problem zmniejszyłem prędkość do 1200 z 4800 i odbiera wszystkie 5 ... tylko teraz ale nie chciał bym mieć takiej niskiej prędkości



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 20:46 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Przy takiej konfiguracji mi gubi

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


jak załączę bufory to mi nic nie odbiera wysyła niestety nawet jak poprawiłem, wszędzie na 9600 i w menadżerze urządzeń nawet na dwa bity stopu
nadal mi gubi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sty 2015, o 22:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 27 gru 2011
Posty: 186
Lokalizacja: Dublin
Pomógł: 8

Sławek bufor dodaj koniecznie
Config Serialin1 = Buffered , Size = 100
Config Serialout1 = Buffered , Size = 100



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sty 2015, o 05:53 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Jak dodaje w takiej konfiguracji to wywala mi błąd Unknown interrupt URXC1 i Unknown interrupt source URXC1

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sty 2015, o 17:01 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Ha Bartek , wielkie wielkie dziękuje za pomoc :-) ... Napisz książkę np.pt."Bascom dla średnio-zaawansowanych" brakuje takiej publikacji na rynku



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sty 2015, o 18:19 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Jeszcze mam pytanie, a jak z tej odebranej przez Atmegę i wyświetloną wartość przerobić na zmienną LONG ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sty 2015, o 18:39 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

z tego bufora od 1 do 4 ,czyli pierwsza cyfra jest pierwszą cyfrą od lewej aż do prawej 8 cyfry... piąty jest techniczny dla PC ATMEGI :-)



Ostatnio edytowano 5 sty 2015, o 18:47 przez slawek3000, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sty 2015, o 19:10 
Offline
Użytkownik

Dołączył(a): 24 lut 2013
Posty: 405
Pomógł: 0

Nie wiem czy dobrze robię
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

ach i jeszcze jedno te dane , które wpisuje np.0212751901
chce ,żeby były w zmiennej long o takiej samej wartości, a teraz otrzymałem coś takiego 1964114432 ... bez tych dwóch ostatnich



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 51 ]  Przejdź na stronę 1, 2  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO