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



Teraz jest 29 mar 2024, o 02:43


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 45 ]  Przejdź na stronę Poprzednia strona  1, 2
Autor Wiadomość
PostNapisane: 15 mar 2012, o 14:39 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

A tak z innej beczki...
Jaka jest wydajność prądowa wyjść HC595. Bo w innym wątku kolega chce przez niego sterować matrycę 8x8. Czyli w skrajnym przypadku może być zapalonych 8 diodek. Czy jego łapki to udźwigną?

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2012, o 14:41 
Offline
Użytkownik
Avatar użytkownika

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

spokojnie da radę :) realizowałem na 595 sterowanie 2 kolorową 8x8 -- użyte zostały 2 sztuki po jednej na kolor

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2012, o 14:46 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

printf to mi się kojarzy z C na PC.
A co do centrowania to każesz prockowi policzyć gdzie ma ustawić kursor, coby napis ładnie się na środeczku wyświetlał ;)
Pomysł mam, ale najpierw muszę wrócić do żródła i zmusić bestię żeby chciała działać, bo z tego co kolega malutki pisał to trzeba jeszcze dopracować :)

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2012, o 14:47 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

SunRiver napisał(a):
spokojnie da radę :) realizowałem na 595 sterowanie 2 kolorową 8x8 -- użyte zostały 2 sztuki po jednej na kolor

Też mam taką matryckę, muszę ją podłączyć i zobaczyć jakie będą efekty

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2012, o 14:58 
Offline
Użytkownik
Avatar użytkownika

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

MirkoT napisał(a):
printf to mi się kojarzy z C na PC.
A co do centrowania to każesz prockowi policzyć gdzie ma ustawić kursor, coby napis ładnie się na środeczku wyświetlał ;)
Pomysł mam, ale najpierw muszę wrócić do żródła i zmusić bestię żeby chciała działać, bo z tego co kolega malutki pisał to trzeba jeszcze dopracować :)



po prostu w bibliotece tak sobie nazwałem funkcje żeby mi się ładnie kojarzyły z tym co robią :)
później zapodam na forum moją bibliotekę do 595 z LCD ale na razie dam wam się jeszcze pobawić :)

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2012, o 15:00 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

SunRiver napisał(a):
MirkoT napisał(a):
printf to mi się kojarzy z C na PC.
A co do centrowania to każesz prockowi policzyć gdzie ma ustawić kursor, coby napis ładnie się na środeczku wyświetlał ;)
Pomysł mam, ale najpierw muszę wrócić do żródła i zmusić bestię żeby chciała działać, bo z tego co kolega malutki pisał to trzeba jeszcze dopracować :)



po prostu w bibliotece tak sobie nazwałem funkcje żeby mi się ładnie kojarzyły z tym co robią :)
później zapodam na forum moją bibliotekę do 595 z LCD ale na razie dam wam się jeszcze pobawić :)


SADYSTA


;)
:D

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2012, o 15:04 
Offline
Użytkownik
Avatar użytkownika

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

a tam zaraz sadysta ...

popatrz ile się
nauczyliście

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2012, o 15:11 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

SunRiver napisał(a):
a tam zaraz sadysta ...

popatrz ile się
nauczyliście


No jasne, że tak! A to dodatkowo jest motywacja, bo jak człowiek ma sam wymyślać zadania, to jest często jest trudniej...

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 mar 2012, o 17:43 
Offline
Użytkownik
Avatar użytkownika

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

No dobra panowie czas na rozwiązanie zadania :)

Na potrzeby sterowania LCD przy pomocy Rejestru przesuwnego jakim jest układ 595
napisałem kiedyś bibliotekę z której korzystam z przyjemnością, i mam nadzieję że wam
też się przyda :)

biblioteka w załączniku.

Biblioteka ta zawiera funkcje:

Kod:

/* ------------------------------FUNKCJE ----------------------------------------------------------------- */
init_lcd (void);                                         // inicjuje LCD
lcd_gotoxy (uint8_t x, uint8_t y);            // ustawia kursor na zadanych współrzędnych   
lcd_printf (uint8_t *string,char nAligh);   // wyświetla pojedyncze znaki i ciągi na LCD
                                                                // oraz je formatuje   

Jest jeszcze parę funkcji , ale te 3 podstawowe najczęściej będziecie używać :)
resztę znajdziecie w bibliotece :) Celowo ich nie opiszę żebyście mieli co robić :)




Dzięki czemu przykładowy kod użycia LCD z 595 może być taki ładny :

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


życzę wam miłej zabawy::) z LCD na rejestrze przesuwnym SN74HC595


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lip 2012, o 08:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Ja chciałem zapytać się odnośnie trybu 2-wire.
Przejrzałem sobie podane strony jednak mam małe pytanie.
Spotkałem się z wypowiedziami, że najpierw należy wysłać same zera. Dlaczego?
Proszę o pomoc.

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lip 2012, o 13:57 
Offline
Użytkownik
Avatar użytkownika

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

W istocie w wielu przypadkach ze względu na powszechnie znany chiński ekwiwalent HD44780 najpierw trzeba do wystawić na 0 a potem trybi normalnie. Wszystko jest kwestią samego sterownika , na ile jest fizycznie zgody z pierwowzorem.

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lip 2012, o 14:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Za każdym razem wysłać najpierw zera, a później dane czy tylko raz zera?

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lip 2012, o 14:40 
Offline
Użytkownik
Avatar użytkownika

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

tylko na początku inicjacji
wysyłasz mu 0 we bity
potem śmiga
ale najpierw sprawdź bo może z twoim lcd nie będzie potrzeby :)

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lip 2012, o 18:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 lis 2011
Posty: 302
Lokalizacja: Kraków
Pomógł: 6

Aha czyli 2-wire to tak samo jak 3-wire?

_________________
Zapraszam:
filiporlo.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lut 2013, o 14:30 

Pomógł: 0

Czy ktoś się podejmował "pełnej" obsługi 44780 z wykorzystaniem 595, ale bez zwierania sygnału R/W do masy???
Coś na kształt bibliotek Mirka tylko po 595.

Tak na szybko schemat.........

Obrazek

Teraz pozostaje napisać tylko bibliotekę ;)



Góra
  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 45 ]  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 1 gość


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