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



Teraz jest 25 lis 2024, o 13:31


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 5 lis 2013, o 20:05 
Offline
Nowy

Dołączył(a): 05 lis 2013
Posty: 4
Pomógł: 0

Witam,
Po przeczytaniu rozdziału w książce pana Mirka odnośnie transmisji po RS232, skleciłem parę linijek kodu żeby nawiązać połączenie. Niestety książka była z biblioteki,a wiec nie było dołączonej płyty DVD z przykładowymi programami;/ Sam nie jestem jeszcze na tyle biegły żeby poskładać do kupy fragmenty z książki i żeby kukało;)

Z góry dzieki za pomoc!

P.S Mam przykładowy program do obsługi transmisji z czeluści internetu i nawet działa, ale wolałbym to zrozumieć, a nie na małpkę ctrl+c ctrl+v

Składnia: [ Pobierz ] [ Ukryj ]
język c
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 lis 2013, o 20:14 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

Ale przecież opis jak to działa masz w książce, bo nie bardzo rozumiem jak Ci mamy pomóc skoro program działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2013, o 20:21 
Offline
Nowy

Dołączył(a): 05 lis 2013
Posty: 4
Pomógł: 0

Działa ten, który znalazłem gdzieś w sieci... A nie za wiele z niego rozumiem. Chciałbym prosić o rzucenie okiem na ten który wkleiłem i uwagi co jest w nim nie tak.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2013, o 20:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

USART_Init (_UBRR); powinien być wewnątrz main()
sei(); // globalne odblokowanie przerwań też wewnątrz main()
i oczywiście #include <avr/interrupt.h>
to takie uwagi które mi się rzuciły na szybko.

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2013, o 20:40 
Offline
Nowy

Dołączył(a): 05 lis 2013
Posty: 4
Pomógł: 0

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


Ładnie się skompilowało, ale transmisji nadal nie ma...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2013, o 20:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Zajrzyj tutaj
http://mirekk36.blogspot.com/2013/06/pr ... sc-04.html

poradnik jest o ADC ale Mirek umieścił tam bibliotek do obsługi RS232.

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2013, o 21:07 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

.


Autor postu otrzymał pochwałę


Ostatnio edytowano 6 lis 2015, o 13:51 przez xor, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2013, o 22:22 
Offline
Nowy

Dołączył(a): 05 lis 2013
Posty: 4
Pomógł: 0

Działa!!
Dzięki za pomoc;)

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

P.S
Spróbuje wysłać teraz int a nie char... Jeśli mi się uda to wrzucę też kod.
Dzieki wszystkim, w szczególności koledze xor



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lis 2013, o 07:27 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27311
Lokalizacja: Szczecin
Pomógł: 1041

TymekR90 napisał(a):
#define UART_BAUD 19200
    #define _UBRR (F_CPU/16/UART_BAUD-1)


polecam ci jednak zdecydowanie korzystać z tej metody obliczania __UBRR,

http://mirekk36.blogspot.com/2013/01/rs ... trick.html

poczytaj - zobaczysz dlaczego

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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