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



Teraz jest 28 mar 2024, o 15:24


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 24 kwi 2016, o 18:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 lip 2012
Posty: 157
Pomógł: 8

Witam.

Napisałem taki mały mhmmm... nazwijmy to libs dla TM1637.

Testujcie i piszcie co jest nie tak, co mógłbym poprawić:)

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.


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


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


no i wkradła sie mała literówka... kto widzi??



Ostatnio edytowano 24 kwi 2016, o 21:09 przez k_mirek, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2016, o 19:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

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: 24 kwi 2016, o 20:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

skoro w 1637.h
masz
#define TM1763_TM1673_H_
to czy w 1637.c nie powinno być. ?
zamiast
#include "tm1673.h" ??
albo coś mi się już miesza od tych 1763,1673,1637... ;) :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2016, o 21:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 lip 2012
Posty: 157
Pomógł: 8

Tak dokładnie to nawet nie literówki a cyferówki :D ale tak to jest jak coś sie pisze, pisze... i pisze... a później na to popatrzy i mozna sie zastanawiać czy to w ogole ja pisalem :D zaraz poprawie :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 kwi 2016, o 19:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Chciałbym potwierdzić że, moduł działa świetnie. Z pytań mam jedno. Co z dwukropkiem ??

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2016, o 03:22 
Offline
Nowy

Dołączył(a): 13 kwi 2016
Posty: 22
Pomógł: 1

Z tego co widzę wystarczy modyfikować MSB podczas przekazywania bajtu z tablicy wzorów dla cyfr 2 i 3. Ustawienie bitu MSB oraz wysłanie tak spreparowanego bajtu do w/w cyfr spowoduje zaświecenie górnej i dolnej kropki, co w rezultacie utworzy dwukropek.

Pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lis 2016, o 20:49 
Offline
Nowy

Dołączył(a): 06 lut 2014
Posty: 2
Pomógł: 0

Potwierdzam - aby dodać dwukropek należy dokonać sumy bitowej (or) drugiej cyfry i 0b10000000
Poniżej przykład do pętli - miganie dwukropkiem:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



dziwna rzecz:
w atmedze32 działa program prawidłowo
a w atmedze128 musiałem zakomentować while(DIO) w I2Cask
( może komuś się przyda)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2018, o 09:05 
Offline
Nowy

Dołączył(a): 11 sty 2015
Posty: 8
Pomógł: 0

Świetna biblioteka lekka i praktyczna jedyne co sobie dodałem to funkcje jasności wyświetlacza. Usunąłem niepotrzebne wpisy które są nieużywane :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Notabene jeśli ktoś chce uruchomić kropeczki to mowie od razu nie działają ;) Sam się zastanawiałem czy jest możliwość bo mam i ":" i "dp" w jednym wyświetlaczu. Podłączałem bezpośrednio do wyświetlacza i kropki nie świeca, widocznie są 2 modele wyświetlaczy albo świeca kropki albo dwukropek.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2018, o 12:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 mar 2014
Posty: 1475
Pomógł: 167

neo_84 napisał(a):
widocznie są 2 modele wyświetlaczy albo świeca kropki albo dwukropek
Jedną zmienną jest wyświetlacz a jeszcze inną jego podłączenie na płytkach z TM1637 ...
Ogólnie jest tak, że typowy tani chiński wyświetlacz 4 cyfrowy (mający 12 pinów - po 6 z każdej strony) nie ma wyprowadzenia (dodatkowego pinu) na dwukropek. Więc nawet jak widzimy 4 kropki i dwukropek to, to najprawdopodobniej mamy wersję z zewnętrzną maskownicą z dwukropkiem i kropkami, ale w zależności od wersji mamy:
- ósmy segment który steruje tylko kropkami
- albo dla trzeciej cyfry ósmy segment to dwukropek zamiast kropki
- albo wersje gdzie świeci się dla trzeciej cyfry kropka razem z dwukropkiem
Nie trafiłem na wersję, aby nie było sterowania kropki (jak one były), ale pewnie też takie są :(.

Oczywiście są wyświetlacze mające sterowanie wszystkimi kropkami i dodatkowe sterowanie dwukropkiem, ale są one znacznie rzadsze niż te bez tego.

--
Pozdrawiam,
Robert



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

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