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



Teraz jest 11 lut 2025, o 19:46


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 37 ]  Przejdź na stronę Poprzednia strona  1, 2
Autor Wiadomość
PostNapisane: 23 lut 2018, o 12:24 
Offline
Użytkownik

Dołączył(a): 12 lis 2014
Posty: 108
Pomógł: 0

Dzięki Sylwku.
Będę kombinował, ale tak na dobre to dopiero od poniedziałku. W weekend nie będzie czasu. Pozdrawiam.

------------------------ [ Dodano po: 2 minutach ]

Dzięki Sylwku.
Będę kombinował, ale na dobre od poniedziałku. Teraz muszę zakończyć, a w weekend nie będzie czasu na hobby. Pozdrawiam.

Trochę namieszałem. Nie zauważyłem, że druga strona się zaczęła i myślałem, że nie poszedł post :oops: .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lut 2018, o 10:50 
Offline
Użytkownik

Dołączył(a): 12 lis 2014
Posty: 108
Pomógł: 0

Melduję manie Sylwku, że podpowiedź z dodaniem kropek do już istniejących kresek była jak najbardziej na miejscu.
Dziwię się sobie, czemu mam nieraz taką blokadę w głowie. no nie pomyślałem.
Faktem jest, że mam ze trzy metody na zrobienie pasków i na dwóch innych zadziałało od razu, a w Twojej wersji, która jest
trochę inna (co nie znaczy gorsza) jest kłopot z drukującym się pustym znakiem zaraz za linijką, o czym pisałem wcześniej.
Wiem, dałeś małą podpowiedź, ale trochę nie czaję. Dzięki jeszcze raz. pozdrawiam.

Przy okazji wstawię kawałek kodu rysującego kropki, który napisałem trochę źle chyba. Niech będzie w miarę normalny.

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: 27 lut 2018, o 11:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

Ogólnie ja nie mam problemu z pustym znakiem na końcu, bo normalnie w swoich projektach po prostu go nie drukuje. Korzystam z buforowej/cyklicznej obsługi LCD i nie muszę nic zmazywać z wyświetlacza, po prostu w momencie kiedy ma coś zniknąć z ekranu to tego nie drukuje w odróżnieniu od standardowej metody wypełnienia tego miejsca spacjamii lub komendą CLS (w przypadku kasowania całego ekranu). Przy standardowej obsłudze LCD musi być jednak coś co kasuje z ekranu już niepotrzebny znak (czyli tu koniec linijki) i czy go zastąpisz spacją czy zdefiniowanymi kropkami to już zależy od Ciebie.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lut 2018, o 13:50 
Offline
Użytkownik

Dołączył(a): 12 lis 2014
Posty: 108
Pomógł: 0

Dzięki Sylwku
Ja staram się używać sterowania z bufora i tak też jest w tym przypadku. Nie mniej jednak udało mi się rozwiązać ten problem.
Zrezygnowałem ze znaku 0x20 i wszystko zaczęło działać tak, jak chciałem i jak jest przy innych kodach dotyczących tworzenia
paska na lcd. W oryginale (jak wiesz zresztą) jest tak:

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


U mnie natomiast jest tak:

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


Nie ma 0x20 i dodatkowo utworzyłem znak 0x84 w celu zmniejszenia wielkości kolumny wyświetlanej. Kiedyś chyba pisaliśmy na ten temat.
Dla tego zamiast:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


jak u włąściciela, u mnie jest:

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


Temat ze znikającym znakiem uważam za zamknięty.

Oczywiście przy pisaniu ciągle i ciągle przychodzą nowe pomysły i teraz będę kombinował, jak by tu zrobić jeszcze jeden fajny efekt.
Mianowicie chcę wykombinować, a żeby przy powrocie paska do zera wartości ostatnia cegiełka się trochę zatrzymywała i dopiero
po czasie doganiała opadający pasek. Widywałem nieraz takie efekty w sprzęcie audio np.
Na początek, nie wiem, czy dobrze kombinuję, to chyba powinienem utworzyć kolejny znak, który bym nakładał na wędrujący
pasek i który pokazywałby max. sygnału, tak jak końcówka paska. Widoczne by to było, jako jeden pasek bez dodatkowego znaku,ale
on by był cyklicznie wyświetlany współbieżnie i "zamrażany" przy wartościach szczytowych.
Czy moje myślenie idzie w dobrym kierunku i tak mógłbym zacząć, czy można inaczej, czy też prościej ?
Czy może ktoś mi podpowiedzieć? Dzięki wielkie za wszelką pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lut 2018, o 14:07 
Offline
Moderator
Avatar użytkownika

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

Robson napisał(a):
czy można inaczej, czy też prościej ?

Pewnie, po prostu pomyśleć w końcu o wyświetlaczu graficznym ;) bo to już taki lekki hardcore ;) ... no ale dla treningu to wszystko można - to całkiem inna sprawa.

_________________
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: 27 lut 2018, o 14:38 
Offline
Użytkownik

Dołączył(a): 12 lis 2014
Posty: 108
Pomógł: 0

Dzięki Mirku.
Masz racje. Po co wyważać drzwi, ale jak można sądzić po postach, to ja jeszcze wszystkiego nie wiem o zwykłych wyświetlaczach
alfanumerycznych. Może mógłbym poprzestać na tym i iść dalej, ale nie chcę powielać starych błędów i ciągnąć kilku srok na raz.
Jeśli nie rozumiem w całości fragmentu kodu, to potem będzie tylko gorzej. Ja się Panie Mirku nigdzie nie spieszę :lol: . To jest tylko
hobby i przyjemność. Warstwy i efekty, to też hartcore, a jednak super i można....
Tym bardziej, że posiadam GB i Twoje biblioteki do graficznych, PixelFactory itd..., to mądrzej będzie jeszcze
trochę zaczekać. Gdzieś na forum widziałem nawet kalkulator dotykowy zrobiony na grafice przez jednego z "naszych" guru, a więc
dużo już jest, a żeby się przesiąść.
A tak na marginesie, to czy ten mój pomysł jest powiedzmy w dobrym kierunku, bo muszę zacząć działać ;) .
Pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lut 2018, o 16:55 
Offline
Moderator
Avatar użytkownika

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

dlatego tak jak pisałem - dla tereningu ! .... na pewno warto ;) tym bardziej że to wciąż ćwiczenie technik programowania

_________________
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: 37 ]  Przejdź na stronę Poprzednia strona  1, 2

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