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



Teraz jest 22 kwi 2026, o 10:02


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
Autor Wiadomość
PostNapisane: 4 maja 2014, o 14:46 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Cześć, wie ktoś z Was jak do terminala wysłać znak stopnia celcjusza?
Próbowałem uart_putc( 0xB0 ); ale niestety to nie działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 16:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2012
Posty: 119
Pomógł: 3

Na podstawie tego:
http://pl.wikibooks.org/wiki/C/Napisy#Znaki_specjalne
oraz tego:
http://www.fileformat.info/info/unicode ... /index.htm

spróbuj takiego zapisu:
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: 4 maja 2014, o 16:39 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Niestety nie działa, nic się nie wyświetla.
Próbowałem też:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


ale też nie działa .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 16:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2012
Posty: 119
Pomógł: 3

Hmm... korzystam ze sprzętowego usart'u i najprostszych kodów z noty katalogowej Atmega8

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


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

Daje efekt jak widać na screenie.
Obrazek


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 17:23 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Typ kodowania ma na to wpływ?
Jakiego kodowania używasz?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 17:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Możliwe ,że różne zestawy znaków
np. znak stopnia w okienku dosowego terminala ma
0xF8 czyli przy kodowaniu 1256 z windowsa.

edit:
Zanim sprawdziłem to się spóźniłem :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 19:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2012
Posty: 119
Pomógł: 3

Jeśli chodzi o ustawienia kodowania w putty, to chyba są one standardowe.

ObrazekObrazek

Edit: Noo ja u siebie w tych 2 zakładkach nic nie zmieniałem.


Autor postu otrzymał pochwałę


Ostatnio edytowano 4 maja 2014, o 19:27 przez xpower, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 19:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

@xpower no chyba że ktoś sobie zmienił :D
i teraz znak stopnia ma w innym miejscu (pod innym kodem)

@lukanio co Ci wyświetla terminal po przesłaniu stringa " \u00B0C"


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 19:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Mam bardzo fajny wyświetlacz VFD. Posiada on własny sterownik MCU i steruje się go przez RS'a.
W sumie bardzo fajna sprawa. Bo wystarczy jeden pin procesora do tego.
9600 8n1 czyli typówka.
Obecnie działa na nim właśnie termometr.
Użyłem 0xF8 jako symbol stopnia.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 20:34 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Zaba napisał(a):
@lukanio co Ci wyświetla terminal po przesłaniu stringa " \u00B0C"

Wyświetla samo "C" i nic więcej 0xF8 tez nie działa pewnie to wina mojego terminala.


Panowie problemem okazał się terminal, po zmianie terminala wszystko działa.

Obrazek

Dzięki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 20:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Fajnie że Ci działa ( nic nie pisałeś że to linux)

@sq8dsr tak widziałem Twój post o tym wyświetlaczu,
szczególnie w nocy musi się prezentować ciekawie :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 20:59 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

Zaba napisał(a):
Fajnie że Ci działa ( nic nie pisałeś że to linux)


Nie pisałem że to linux bo używałem modułu ATB-BTM-222 i aplikacji na Androida BlueTerm ale widzę że ta aplikacja nie obsługuje wszystkich znaków albo ma ustawioną jakieś dziwne kodowanie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 21:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Zaba napisał(a):
szczególnie w nocy musi się prezentować ciekawie

Domyślnie wyświetlanie jest wyłączone. Przycisk aktywuje wyświetlanie na 10 sek. :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 21:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Ja osobiście używam:
Składnia: [ Pobierz ] [ Ukryj ]
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
;)

Znak '°' = ALT+0176.
Znak 'µ' = ALT+0181.

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 21:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2012
Posty: 119
Pomógł: 3

szopler napisał(a):
Ja osobiście używam:
Składnia: [ Pobierz ] [ Ukryj ]
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
;)

Znak '°' = ALT+0176.
Znak 'µ' = ALT+0181.


Też tak próbowałem, jednak u mnie powoduje to wyświetlenie jakiegoś krzaka przypominającego zamalowany kursor. :P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 maja 2014, o 22:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

@xpower
musisz numerek wbić na klawiaturze numerycznej z przytrzymanym ALT-em
ale to tylko w windowsie tylko działa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2014, o 09:02 
Offline
Użytkownik

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

Pomógł: 101

Cytuj:
ale to tylko w windowsie tylko działa

Ta...

...i dlatego w linuxie te znaki są dostępne identycznie jak polskie ogonki ;-)
znak °: right_alt-shift-[
znak µ: right_alt-m

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2014, o 09:55 
Offline
Użytkownik

Dołączył(a): 21 sty 2014
Posty: 75
Pomógł: 0

xor napisał(a):
znak °: right_alt-shift-[
znak µ: right_alt-m

Fajne, nie znałem tych skrótów.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2014, o 23:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2012
Posty: 119
Pomógł: 3

@Zaba
Dokładnie tak robiłem i nie działało.



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

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