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



Teraz jest 19 kwi 2024, o 20:35


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 14 paź 2017, o 21:32 
Offline
Użytkownik

Dołączył(a): 22 cze 2015
Posty: 50
Lokalizacja: Lubin
Pomógł: 0

w bibliotece mk_encoder jest

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

i jak z niej pobrać w którą stronę "kreci" się enkoder?

niżej jest procedura obsługi przerwania i w niej chciałem do liczby dodawać lub odejmować wartość 0.001 w zależności w która strone obraca się enkoder.
wiem ze zmienna musi być typu float ale jak wpisze zmienna=zmienna -0.001 to wyświetla liczbę bez przecinka i w wartość koło 16000

Pozdrawiam Marcin.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 paź 2017, o 21:45 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

Patrzyłeś do pliku nagłówkowego *.h biblioteki, co tam masz udostępnione?

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 paź 2017, o 21:52 
Offline
Użytkownik

Dołączył(a): 22 cze 2015
Posty: 50
Lokalizacja: Lubin
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.

chyba chodzi o tą linijkę ale nie wiem jak to ugryźć :(



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

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

Obejrzyj może ten poradnik Mirka: https://www.youtube.com/watch?v=YnYDnZWSnl8

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 paź 2017, o 22:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2016
Posty: 248
Lokalizacja: Norwegia
Pomógł: 16

W jednym z moich programów zastosowałem coś takiego:

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


To fragment jednego wątku z bardziej rozbudowanego menu ... może to Ciebie naprowadzi?

_________________
SP2LUB - LA1BUA



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2017, o 17:46 
Offline
Użytkownik

Dołączył(a): 22 cze 2015
Posty: 50
Lokalizacja: Lubin
Pomógł: 0

Zadanie rozwiązane w pliku main.c w miejscu gdzie jest zmieniany napis na lcd dopisałem zmienną globalną i za jej pomocą wiem czy mam zwiększyć czy zmniejszyć liczbę .


A teraz inne pytanie jak wyświetlić liczbę typu float i dodać do niej 0.001 bo mi cuda wyświetlają się?


A na Filmie Mirka jest inna biblioteka niż ta co da się pobrać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 paź 2017, o 20:37 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

A wiesz z czym sie wiaze uzywanie floatow w AVR?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2017, o 06:18 
Offline
Użytkownik

Dołączył(a): 22 cze 2015
Posty: 50
Lokalizacja: Lubin
Pomógł: 0

Że "zniknie" mi dużo pamięci.
Jak ktoś ma inny lepszy pomysł to jestem za.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2017, o 06:41 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

To dobrze, że zdajesz sobie z tego sprawę :) popatrz na forum-temat był poruszany. Często da się to obejść odpowiednio używając int'ów



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2017, o 08:52 
Offline
Użytkownik

Dołączył(a): 22 cze 2015
Posty: 50
Lokalizacja: Lubin
Pomógł: 0

Teraz mi się przypomniało że przed przecinkiem robi się jedną zmienna a po przecinku druga



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2017, o 15:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1148
Lokalizacja: Kraków
Pomógł: 93

Albo się mnoży tak, żeby uzyskać liczbę całkowitą ;)
Jeżeli rozmiar zmiennej na to pozwoli



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2017, o 16:23 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Dokładnie, wybierz sobie jedna pasujaca metodę i floaty Ci nie beda straszne ;)



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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