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



Teraz jest 30 mar 2026, o 20:58


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 22 mar 2014, o 14:50 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 22 mar 2014
Posty: 10
Lokalizacja: Duisburg/DE
Pomógł: 0

Witam,

Postanowiłem wykorzystać atmegę do pomiaru małych rezystancji i wszystko szło jak z płatka, jednak natknąłem się na pewien problem.
Na początek przedstawiam swój kod:

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


Mój problem pojawia się w linijce sprintf(str1, "Opor: %1.2f", opor);
Chciałbym docelowo wyświetlić Opor: 0.22Ω, gdzie 0.22 miałoby być zmienną zmiennoprzecinkową opor.

Jak można to sformatować?
Sprawa pewnie jest prosta, ale w natłoku informacji po prostu już zgłupiałem ;)

Pozdrawiam,
Bartek.



Ostatnio edytowano 22 mar 2014, o 15:28 przez Serv, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2014, o 15:26 
Offline
Moderator
Avatar użytkownika

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

Cytuj:
Jak można to sformatować?


tak tylko dopytam - czy dołączyłeś odpowiednie biblioteki ? jak tutaj?

http://mirekk36.blogspot.com/2013/04/ec ... float.html

_________________
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  
PostNapisane: 22 mar 2014, o 15:43 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 22 mar 2014
Posty: 10
Lokalizacja: Duisburg/DE
Pomógł: 0

Pracuję w Atmel Studio więc pozwolę sobie podrzucić screeny dla pewności, czy wszystko jest ok.

ObrazekObrazek

Jednak na wyświetlaczu nadal pustka :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2014, o 17:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 maja 2013
Posty: 432
Lokalizacja: Gostyń / Poznań
Pomógł: 25

a próbował kolega zdefiniować str1 jako tablice znanej dlugosci? char str1 [15]; dajmy na to?


Autor postu otrzymał pochwałę

_________________
Podpis...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2014, o 18:03 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 22 mar 2014
Posty: 10
Lokalizacja: Duisburg/DE
Pomógł: 0

Podstawy, podstawy, podstawy... Dziękuję eMCe2 za pomoc! Zadziałało!

Niemniej jednak nurtuje mnie jeszcze sprawa wyświetlenia znaku dużej omegi. Jest na to jakiś triczek, czy muszę to generować piksel po pikselu?



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

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

Serv napisał(a):
Niemniej jednak nurtuje mnie jeszcze sprawa wyświetlenia znaku dużej omegi. Jest na to jakiś triczek, czy muszę to generować piksel po pikselu?


Osobiście nie stosowałem ale ten znak ma numer 234.
Śrubuj może wysłać taki znak (wartość) na wyświetlacz może będzie zdefiniowany.

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 mar 2014, o 19:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 maja 2013
Posty: 432
Lokalizacja: Gostyń / Poznań
Pomógł: 25

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


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


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


Pozdro

P.S
Kolega wyżej polecił znak 234, tymczasem wikipedia podaje że sterownik HD44780 ma znaków tylko 208 a ich tablicę znajdziesz w datasheet http://lcd-linux.sourceforge.net/pdfdocs/hd44780.pdf (sprawdziłem delty nie ma ;) )
Edited:
Kurde jednak jest i ma kod 243 a nie 234 :)

_________________
Podpis...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 mar 2014, o 20:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lut 2014
Posty: 101
Pomógł: 4

Właśnie bawię się i testuję wyświetlanie znaków na LCD z CGRAM ,oraz za pomocą adresów w tabeli znaków

Jeśli chcesz omege to wpisz po prostu

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

_________________
sig off ;(



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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