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



Teraz jest 25 kwi 2024, o 22:16


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 139 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5
Autor Wiadomość
PostNapisane: 7 maja 2013, o 08:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

przecież jest w porządku czcionka w CoIDE

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 maja 2013, o 16:56 
Offline
Nowy

Dołączył(a): 20 kwi 2013
Posty: 5
Pomógł: 0

generalnie chodzi mi o wymiar czcionki :D bo przy dużym monitorze to czcionka jest bardzo mała.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2013, o 12:20 
Offline
Użytkownik

Dołączył(a): 26 lip 2012
Posty: 104
Pomógł: 0

Posiadam zestaw STM32VLdiscovery i zabrałem się za obsługę wyświetlacza zgodnego ze standardem HD44870. Znalazłem biblioteki, które wyglądają następująco:

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


oraz

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


Problem pojawia się w momencie kiedy chcę wyświetlić zmienną w postaci dziesiętnej używając funkcji LCD_int(), która nie działa poprawnie, tzn. np licznik=1, wyświetla na LCD 1 i jakieś 3 krzaczki. Czy wiecie w jaki sposób można skonwertować int na string, aby przykładowo wyświetlacz liczbę obrotów na wyświetlaczu LCD?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2013, o 12:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

poszukaj na mojej stronie lepszej biblioteki ....

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2013, o 15:13 
Offline
Użytkownik

Dołączył(a): 26 lip 2012
Posty: 104
Pomógł: 0

Ok uruchomiłem bibliotekę. Wyświetla mi znak oraz łańcuch, jednak na końcu wyrażenia zawsze jest "_", tzn np wpisuje w funkcji Wyslij_na_lCD("witam") a na wyświetlaczu mam "witam_". Ponadto bardzo zależałoby mi na jeszcze 2 funkcjach : lcd_locate oraz lcd_int(), która pozwala na wyświetlanie wartości zmiennych. Jak można to zrealizować. Próbowałem funkcji itoa z lekcji ADC ale straszne krzaczki wyskakują. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2013, o 15:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

musisz wyłaczyc kursor

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2013, o 15:43 
Offline
Użytkownik

Dołączył(a): 26 lip 2012
Posty: 104
Pomógł: 0

Ok wyłączyłem kursor i zrobiłem funkcję LCD_locate. A w jaki sposób można wyświetlać wartości zmiennych w postaci dziesiętnej?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2013, o 15:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

poprzez wyświetlanie wartości zmiennej np :)

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2013, o 16:03 
Offline
Użytkownik

Dołączył(a): 26 lip 2012
Posty: 104
Pomógł: 0

licznik=10

Nie chodzi mi o wpisanie Wyslij_na_LCD("10"), tylko przykładowo zmienna licznik jest zmieniana w programie przez inkrementacja i przyjmuje kolejne wartości. Funkcja powinna wyglądać podobnie do funkcji lcd_int autorstwa mirekk36, czyli lcd_int(licznik);



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2013, o 17:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

zawsze można dopisac choć działa normalnie
wyslij_na_lcd(zmienna);

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2013, o 18:22 
Offline
Użytkownik

Dołączył(a): 26 lip 2012
Posty: 104
Pomógł: 0

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


Na wyświetlaczu nic nie wyświetla, a powinno wyświetlić 2. Co może być nie tak?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2013, o 18:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

zobacz np tak:

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


oczywiście dopasuj pod siebie

oczywiście najpierw trzeba :
-- zedefiniować funkcje prywatną

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


i osadzić jej ciało w main.c

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



i

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

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2013, o 18:36 
Offline
Użytkownik

Dołączył(a): 12 paź 2012
Posty: 207
Lokalizacja: Rzeszów
Pomógł: 16

Kiedyś używałem lib do lcd to bazowałem na tym od SunRivera i wtedy bodajże 1 wersja nie udostępniała funkcji jakiej Ty szukasz, choć potem był jej aktualizacjia - której nie widziałem.
funkcja Wyslij_na_LCD jako argument oczekuje wskaźnika na tablice. A wiec licznik trzeb potraktować funkcją iota (zobacz jak to wygląda w lib u Mirka).
Ja ponieważ miał problem z inludowanie iota, sam, na podstawie przykładu zdefiniowałem sobie taką funkcję.:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Edit: Sun był pierwszy :P

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2013, o 19:32 
Offline
Użytkownik

Dołączył(a): 26 lip 2012
Posty: 104
Pomógł: 0

Super! Ja głupi nie skopiowałem fragmentu:

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


I dziwiłem się że mi nie działa. Ach ta chęć zdobywania wiedzy. O wszystkim się zapomina. Dzięki Chłopaki! :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2015, o 20:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

SunRiver napisał(a):
poszukaj na mojej stronie lepszej biblioteki ....


Niestety wygląda na to, że link nie działa.
Czy jest jeszcze możliwość jej pobrania?

Z góry wielkie dzięki!



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

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

anshar napisał(a):
Niestety wygląda na to, że link nie działa.
Czy jest jeszcze możliwość jej pobrania?

Z góry wielkie dzięki!


Pliki są ale niema czasu na poprawianie wszystkich linków w artach :(
musisz poczekać sukcesywnie na prawaim co się da po padzie :(

------------------------ [ Dodano po: 10 minutach ]

To naprawiłem możesz korzystać

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Dziękuję bardzo!

------------------------ [ Dodano po: 7 minutach ]

Napisałem tą bibliotekę sam na podstawie tej z BB lecz niestety nie chce ruszyć. Porównam z tą Twoją i może w końcu uda mi się znaleźć babola.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 paź 2016, o 22:04 
Offline
Użytkownik

Dołączył(a): 10 sie 2012
Posty: 91
Lokalizacja: Wąbrzeźno
Pomógł: 0

Witam, mam problem, zainstalowałem dziś gcc-arm-none-eabi-5_4-2016q3 i CoIDE_V2Beta niestety nie mogę skompilować żadnego programu bo wyskakuje błąd:
Kod:
GCC HOME: C:\Program Files (x86)\GNU Tools ARM Embedded\5.4 2016q3\bin
compile:
    [mkdir] Skipping D:\STM32\workspace\first\first\Debug\bin because it already exists.
    [mkdir] Skipping D:\STM32\workspace\first\first\Debug\obj because it already exists.

BUILD FAILED
Output filename conflict: pwm.o would be produced from D:\STM32\workspace\first\components\coocox-master\M0518_Series_BSP_CMSIS\source\Library\StdDriver\src\pwm.c and pwm.c
Total time: 0 seconds


Zmiana rozszerzeń na s powoduje, że CoIDE ma błąd w innej bibliotece i tak już 5 razy zmieniłem np. z pwm.c na pwm.s
Co zrobić, żeby poradzić sobie z problemem ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2016, o 10:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

PROSZĘ SIĘ NIE PODPINAĆ DO TEMATÓW Z RÓŻNYMI PROBLEMAMI
A ZAKŁADAĆ NOWE WŁASNE WĄTKI !!!!

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



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: 139 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4, 5

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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO