Strona 9 podlinkowanej karty katalogowej mówi jednoznacznie: http://obrazki.elektroda.net/92_12167534...
Anody wyświetlaczy musisz sterować osobno. Musisz więc zastosować dodatkowe tranzystory, które będą sterowane z mikrokontrolera. Poczytaj o multipleksowaniu wyświetlaczy. Nie zapomnij też o rezystorach ograniczających prąd w segmentach. Pozdrawiam Adam
Tranzystor pasujący do tej aplikacji to np. IRLML2502, IRLML6246, IRLML6346, IRLML6244 i wiele innych. Po tym jak piszesz: ...Jeśli masz na myśli dobór opóźnień przy przełączaniu wyświetlaczy to faktycznie robiłem to eksperymentalnie... ...Nie mogę dopuścić do sytuacji, że zgubię jakiś impuls, a w trakcie oczekiwania na przerwanie od timera wysyłam...
Nie rozumiem o co pytasz. Procek masz juz wybrany. Teraz podlacz 7 wejsc z osemki do 7 wyjsc procka, napisz kod i po sprawie. Prosciej sie nie da.
Prosta sprawa. Po wciśnięciu I0.0 uruchamiasz sekwencję wyjść która na powiedzmy sekundę pokazuje cyfrę na wyświetlaczu, potem inną liczbę i tak cały numer telefonu. Robisz trzy takie sekcje (oddzielne) dla każdego przycisku. Program do napisania w 30 minut.
No tak gdyby zamiast wyświetlacza dać 7 led'ów to można wogóle wywalić bramki bo wtedy każdy komparator zapala kolejnego leda... Tylko nie wiem czy to wygodne... Zanim człowiek się doliczy ileż to led'ów się świeci to już go będą z drzewa zdrapywać... ;)
Parę uwag do przerwania: [syntax=c]ISR(TIMER0_OVF_vect) //pocz¦tek funkcji obs-ugi przerwania { PORTD ^= PORTD; //gaszenie segmentu -- nieprawda, to jest zmiana stanu na przeciwny, np portd = 0101 bedzie 1010 ale CAŁY port D if (w==4) {w=0;} PORTC |= (1<<w);//segment start -- to jest ustawienie 1 na pinie w, ale gdzie ty potem ten segment...
Kod BCD - poszukaj sobie o nim szczegółów jak cię to interesuje - pozwala zapisać każdą cyfrę na 4 bitach (binarnie). Np cyfra 9(DEC) to 1001(BCD) a cyfra 3(DEC) to 0011(BCD). W odróżnieniu od kodu binarnego każdą CYFRĘ zapisuje sięna 4 bitach, czyli np. liczba 435(DEC) to będzie 0100 0011 0101(BCD). Napisałem to oddzielnie dla większej czytelności,...
(at)tos18 Dobra droga. Sam naprawiałem koledze podobny wyświetlacz w radiobudziku Blaupunkt ze względu na jego iście futurystyczne wykonanie. Musisz dobrze zmierzyć wymiary padów i wybrać między obudową LED smd 0805 (mniejsza) lub 1206 (większa) oraz żeby były rozpraszające (punktowe z soczewką skupiającą nieładne/nierównomiernie podświetlają segmenty).
Witam Proponuje poczytać o wyświetlaniu na wyświetlaczach LED 7 segm. Znacznie prościej wykorzystać w tym projekcie wyświetlacz LCD 1x16 znaków Cena na all. 9-12 zł. Tego mógłbym sie nawet podjąć :) Ten program jest w moim odczuciu przekombinowany Napisz na prv podeślę Ci programik w Bascom dobrego działającego termostatu - na lcd 2x16 z ustawieniami...
W takim razie możesz już pomyśleć nad tym, jak zmienić następną komendę, mianowicie:[syntax=arduino]void SevenSegmentTM1637::comWriteByte(uint8_t pinClk, uint8_t pinDIO, uint8_t command) { // CLK in bits for ( uint8_t i=0; i < 8; i++) { digitalLow(pinClk); // CLK LOW if ( command & B1) { digitalHigh(pinDIO);// DIO HIGH } else { digitalLow(pinDIO);...
https://obrazki.elektroda.pl/8685073700_... OpenBeken został niedawno Temat tłumaczony z języka angielskiego z Elektroda.com Typowy moduł LN882H wygląda mniej więcej tak: https://obrazki.elektroda.pl/6153372400_... https://obrazki.elektroda.pl/6747627400_... . Do działania wymaga tylko 3,3 V,...
Aby zera wygaszać należy na wejście RBI dekodera ostatniej cyfry podać stan niski (podpiąć do masy) a jego wyjście RBO podłączyć do dekodera poprzedzającej go cyfry na wejście RBI itd. Oczywiście pomijamy dekoder dla pierwszej cyfry.:D
Dane w rejestrach PCF8583 są już w formacie BCD, więc pomiń konwersję za pomocą Makebcd().
Z jaką częstotliwością rezonatora pracujesz? Wszystko co dotyczy konfiguracji liczników masz w help'ie (również w b. dobrym polskim tłumaczeniu autorstwa Zbigniewa Gibka) przykład: CONFIG TIMER0=TIMER, PRESCALE=64 'ustaw timer/licznik0 jako timer z podziałem częstotliwości zegara /64 (...) ON TIMER0 wyswietl 'po przepełnieniu licznika skocz...
Przede wszystkim zmień Load Timer 0 ; 125 na Load Timer0 , 125 a zaraz po Loop powinno być End a nie End if.
Wyświetlacz
W dzisiejszym scyfryzowanym świecie ważną rolę odgrywają różnego rodzaju wyświetlacze. To one przekazują nam informacje, pomagają w nawigacji, umożliwiają komunikację i dostarczają niezbędne dane. Wśród tych niezwykle przydatnych urządzeń, wyświetlacze 7-segmentowe LED zajmują wyjątkowe miejsce ze względu na swoją prostotę, czytelność i szerokie zastosowanie....
Prawdopodobnie nie da się zrobić bez skrzyżowań (i jak ma się płytkę jednostronną, to robi się połączenie kawałkiem drutu - jedna z krzyżujących się ścieżek ma przerwę, oczka do lutowania, od strony elementów wkładasz kawałek drutu i lutujesz). Warto tylko postarać się o to, by było ich niewiele - np. połączenia od pinów 4,5,6 74HC595 do pinów 5,6,7...
Uwaga, proszę nie umrzeć na zawał :D To co pokazujesz to jest chyba praca autoroutera, z nieudolną próbą jego poprawienia :cry: Projektując płytę PCB, nie musisz znać programy EDA, wystarczy że potrafisz myśleć przestrzennie i logicznie. Wtedy to Ty prowadzisz ścieżki, a nie polegasz na programie. Przykładowe rozmieszczenie elementów i prowadzenie...
Jeśli masz na myśli mikroprocesor z odpowiednio napisanym programem, to tak, potrzebne będzie coś (uP) co wysteruje układy UAA2022.
Gotowy raczej nie , ale możesz sobie zrobić przy pomocy 4514 lub 4515 i" kilku" dodatkowych diod większość dekoderów jest zrobiona z przeznaczeniem dla 7 segmentowego wyświetlacza . Pozostaje więc albo użyć układu programowalnego lub zrealizować projekt na mikrokontrolerze .
mozesz uzyc 74595 + uln2003 lub tak jak excray sugeruje kostki sct - te ostatnie moze byc tylko klopot ze zrobieniem plytki i lutowaniem dla poczatkujacych.
Witam. O sterowaniu "zwykłych" (7-segmentowych) wyświetlaczy LCD możesz poczytać w linku z tematu: http://www.elektroda.pl/rtvforum/topic11... Pozdrawiam.
Ogólna idea jest taka, aby ułatwiać sobie życie i użyć gotowego scalaka takiego jak sct2026, max7219, czy jeszcze innego jednego z wielu.
Bez mikrokontrolera to sobie coś takiego zobacz https://www.elektroda.pl/rtvforum/viewto...
Uruchomiłem program na symulatorze (bez modułu BMP280) i wyświetlanie działa tam poprawnie: https://wokwi.com/projects/4281412206858... Sprawdź, czy połączenia elektryczne masz zrobione poprawnie i czy BMP280 zwraca (np. na konsolę) sensowne dane.
do sterowania jednym wyświetlaczem 7segmentowym w zupełności wystarczy ci prostszy i nieco tańszy procek - popularny ATtiny2313. Możesz do niego tą kostę wyświetlacza podłączyć i sterować - wprost statycznie bez multipleksowania .... wszystkie segmenty podłączyć przez rezystorki do jednego portu a wspólna katodę lub anodę do GND lub VCC procek w pełni...
Przecież to dość prosty układ. To co się da pościskać w pionie, a kilka elementów zrobić stojących i proszę. http://obrazki.elektroda.pl/1006885200_1...
Udało się mi nieco zmniejszyć płytkę w stosunku do pierwowzoru przy zastosowaniu elementów przewlekanych. Złącza w jednej linii, ale nad wyświetlaczami. Na schemacie kolektory tranzystorów są podłączone do etykiety zasilania +5V, ale nie ma do nich dołączonego złącza. Trzeba by lutować przewód do ścieżki, żeby doprowadzić zasilanie. Więc dodałem złącze...
Żebyś nie musiał się przekopywać przez ten gąszcz schematów (nb. dondu moim skromnym zdaniem ta biblioteka schematów jest bez sensu, gdyż, co zresztą sam zauważasz, wiele schematów bez opisu nie ma większego sensu, a poza tym nie ma wyszukiwarki, czy choćby ich spisu, a nikomu chyba nie będzie się chciało przekopywać tych 100 schematów w poszukiwaniu...
Witam. Jedyne co mi przychodzi do głowy to program Jagoda. Jest to komputerowy symulator systemu DSM-51, opartego o mikrokontroler 8051. Posiada takie peryferia jak dioda, buzer, wyświetlacz 7-segmentowy, wyświetlacz LCD, Klawiatura matrycowa i sekwencyjna. Pozdrawiam
Witam, Tak sa takie moduly, tylko pytanie czy masz wynik w postaci natywnego kodu czy BCD, w pierwszym przypadku nie zadzialaja typowe uklady jak 7447 czy 4511. Chyba ze interesuje cie format hexadecymalny. Uklad programowalny (nawet EPROM) czy mikrokonroler zalatwia sprawe. Moze rozwin co to za uklad cyfrowy, byc moze mala zmiana koncepcji rozwiaze...
Nadal jednak nie mogę poradzić sobie z tym żeby te wartości z przycisku wyświetliły się na wyświetlaczu 7 segmentowym. Pokaż proszę ten problematyczny fragment kodu, inaczej to będzie wróżenie z fusów.
Koder 1 z 10 na BCD - 74xx147 / 40147 Właściwie, to można i tak. Czyli: 74147 + 74(2)47 lub 40147 + 4511
Oczywiście rezystor dla każdej z katod. Zielone LED dają spadek napięcia ok. 2,2 V. Obliczenie wartości rezystorów jest proste. Przyjmując dane katalogowe tego wyświetlacza, prąd przewodzenia ma się zawierać w zakresie 5-10 mA (max 20). Przyjmijmy 8 mA. Od napięcia jakim zamierzasz zasilać wyświetlacz odejmujesz wspomniane 2,2 V i dla otrzymanego wyniku...
Nie, to tak nie działa. Masz 7 wyjść, jeżeli wszystkie będą w stanie niskim, to znaczy, że cyfry są identyczne, prawda? Więc podajesz stany tych 7 wyjść na 7-mio wejściową bramkę OR i na jej wyjściu masz w takim przypadku stan niski.
Witam Niestety płytka do dużej poprawki. Po pierwsze jeśli płytka nie ma metalizowanych otworów nie możesz przechodzić pomiędzy warstwami przez nóżki podzespołów ( np.: jak sobie wyobrażasz przylutowanie wyświetlaczy ? ) Autoruterem można zrobić wtórnik emiterowy na jednym tranzystorze, a i tak zrobi to źle. To gniazdo 40PIN do jest gniazdo, czy jakiś...
Koleżko, przesadzasz. Wskaż fragment, w którym rzekomo zabroniłem stosowania rezystorów ograniczających prąd? Opisanie doświadczenia to na pewno nie jest wskazywanie, że "tak ma być robione". A tak to rozumiesz i starasz się mnie przekonać do swoich racji, mimo, że nawet nie widziałeś doświadczenia.. I nie będę się rozpisywał, zacytuję tylko pewien...
DUŻY SEGMENTOWY WYŚWIETLACZ LED DIY http://obrazki.elektroda.pl/5017987400_1... Kurt E. Clothier z instructables.com zaprezentował własnoręcznie wykonany wyświetlacz LED. Oto co sam pisze o projekcie: Mój przyjaciel, który wykłada nauki ścisłe w szkole średniej zlecił mi wykonanie kontrolera do gry, która miałaby mieć formę quizu w...
http://www.google.com/search?client=oper...
tak jak wspomniał przedmówca też potwierdzam, że trzeba to samemu sobie jakoś zorganizować w programie. Moja propozycja polega na tym (ja tak zwykle robię) żeby zrobić sobie w pamięci RAM procka w kilku komórkach tzw pamięć twojego ekranu .... czyli procedura, która w oparciu o przerwanie jakiegoś timera cały czas pobiera kolejno wartość danej komórki...
Temat nie jest taki prosty jak się wydaje. Im wyższy prąd, tym większa rezystancja otwartego tranzystora w uC. Im wyższa rezystancja, tym mniejsze napięcie na diodzie a co za tym idzie mniejszy prąd. Następuje tu pewnego rodzaju stabilizacja prądu. Określenie max prąd IO 20mA nie oznacza tego, że gdy dasz 40mA IO się uszkodzi. Nie bedzie gwarantowanego...
Pin1 jest zaznaczony w pdf tego wyświetlacza Pin 13 wspólna anoda pierwszego wyświetlacza Pin 14 wspólna anoda drugiego wyświetlacza Pin 16 katoda pierwszego wyświetlacza seg. a Rezystory muszą tam być, w katodach segmentów
Prawie dobrze tylko emiter NPN do masy a nie do +5V. No i oczywiście pomiędzy kolektorem NPN a bazą PNP jeszcze rezystor powinien być. I ja bym dał jeszcze rezystor pomiędzy bazą i emiterem tego tranzystora PNP. PS. Napięcia 20V nie musisz uzyskiwać bo to że przy 20V masz około 10mA to nie znaczy że musisz na siłę dawać 20V. Przy innej temperaturze...
W celu eliminacji drgań styków należy użyć przerwania licznika, by odczytywać stan przycisku tylko raz na około 10 ms . Nie używamy funkcji Debounce i delay_ms ! Czy przycisk został naciśnięty sprawdzamy w zmiennej globalnej dostępnej w programie głównym.
Zobacz tutaj: http://www.ep.com.pl/?strona=archiwum.ph... miniprojekt: „Panelowy miernik napięcia z układem C520D” jest to standardowa aplikacja tego przetwornika. Nie sądzę że NE coś zmienili>
Potrzebujesz 1,5 portu na dane. Z połączeniem tych 12 linii z portami jaki masz problem? Chodzi o wygaszanie dwóch wiodących zer? Jeśli zastosujesz wyświetlacze ze wspólną anodą, to tranzystory są zbędne, ale katody połącz z wyjściami 7447 przez rezystory około 500Ω. Zamiast 7447 sprytniej by było użyć 4511 wyposażone dodatkowo w zatrzaski oraz...
Albo czwarty będzie działał stale ,bo widzę rezystor do masy w pnp-ie.
Strasznie się nakombinowałeś, jednak bez choćby analizatora logicznego Saleae to jest błądzenie po omacku. Zrobiłem ten układ na tranzystorze i 2 kondensatorach, w przykładzie Colpitts Oscillator zmieniłem cewkę na 410nH ( miałem niby 470nH, ale zmierzona chińskim testerem), kondensatory 100n, rezystory bez zmian R100 i 1k, tranzystor pierwszy leżący...
Bo masz je połączone w szereg(szeregowo) między VCC i GND. Piotrek
No to jak rozkminiacie różne programy to ja Wam dam procedurkę dzielenia przez 10 liczby 32 bitowej ponad 2 razy szybszą niż dzielenie [syntax=c]int32_t div10(int32_t number) { int64_t magic = 0x1999999A; return (int32_t) ((magic * number) >> 32); }[/syntax] Możesz sobie łatwo przerobić na dzielenie przez 100 1000 czy cokolwiek innego, lub inną długość...
Skoro to 2051 to steruje multipleksowo wyświetlaczem czyli masz problem.
Witam Nie jestem pewny Twojego pytania. W kasach fiskalnych używa sie raczej alfanumerycznych wyświetlaczy LCD(ciekłokrystalicznych). Sterowanie LCD można uzyskać z lpt komputer lub za pomocą mikroprocesora .Ja polecam Atmelki i bascoma.Cała procedur wyświetlenia npaisu polega na napisaniu (w programie bascom) LCD "tekst".To później ładujesz do procka...
"Program musi być na at89c2051"-dlaczego? To jest klon 8051 z małą ilością wyprowadzeń-programator do niego jest dość drogi. na "wyświetlaczu 16 segmentowym"-nie-to są dwa wyświetlacze 7-segmentowe(+kropka). Jaki fundusz możesz na to przeznaczyć? Bo jak musi być at89c2051-to inna odpowiedź. A jak np. attiny2313-to inna.
... jeśli wyświetlaczy będzie kilka to czy każdy ma mieć swoje 220 Ohm (równolegle)... SZEREGOWO(!) z każdym segmentem (czyli siedem sztuk na wyświetlacz plus ew. dodatkowy do kropki/przecinka), wyświetlacz ze wspólną ANODĄ.
No to tak. Z tego co udało mi się znaleźć, to można zastosować licznik 4510 i dekoder 7447 (ze względu na wspólną anodę). Świetna strona do nauki: http://www.doctronics.co.uk/4510.htm http://www.doctronics.co.uk/4511.htm http://home.agh.edu.pl/~aprzem/pliki/dek... - tu jest trochę o 7447 po polsku. Nie gwarantuję, że ten schemat zadziała. Wszystko...
Jeśli masz wyświetlacz ze wspólną anodą, czyli załączasz stanem niski to rezystory (330R - 1k) są konieczne. Jeśli chodzi o uszkodzenie procesora to należałoby policzyć sumaryczny prąd wszystkich wyjść i ta suma nie może bodajże przekroczyć 300mA aczkolwiek są również inne zastrzeżenia. Więcej informacji można znaleźć w specyfikacji mikrokontrolera.
A jak wygląda wyświetlacz 3-segmentowy? Nigdy jeszcze takiego nie widziałem... Program napisz od nowa - ten nie ma prawa działać. Zacznij od przerwania timera. Odliczania czasu NIE DA się zrobić bez timera.
No to kupiłem drugi mikrokontroler i ISP działa. Mam pełne porty A B D ale za to nie mam PC2-PC5. Znalazłem, że to porty od JTAG i chciałem ustawić JTAGEN na 1 w AVR8 Burn-O-Mat v2 ale niestety jest on na czerwono i nie mogę go przełączyć. Czy jest jakaś możliwość za pomocą programatora ISP dokładnie usbasp wyłączyć JTAG? Może zamiast programatora...
Najprościej odpalić timer i w przerwaniu wystawiać dane i przełączać segmenty przykład: ISR(TIMER1_COMPA_vect) { switch(wysw) { case 0: PORTD = 0b1111110; PORTB=cyfra[jednosci]; wysw++; break; case 1: PORTD = 0b1111101; PORTB = cyfra[dziesiatki]; wysw++; break; case 2: PORTD = 0b1111011; PORTB =...
Pomijając to, że zasada działania tego programu jest dziwna i wypadałoby trochę rzeczy zmienić, to problemem w tym przypadku jest fakt, że zmienna speed nie jest typu volatile.
Niektóre układy sterujące robią drobną przerwę miedzy wybieraniem cyfr. Może udało by się skorygowac program dla displaya ? Być może pomoże. :D pozdr.
Można kupić gotowy układ.http://sklep.neplus.pl/p96,ne046v-...
Zobacz tutaj: przed mainem dajesz: ISR(TIMER0_COMP_vect) { ...jakies instrukcje w przerwaniu } W mainie konfigurujesz timer w tryb CTC np. tak: OCR0 = 150; TCCR0 = _BV(WGM01) | _BV(CS02); TIMSK |= _BV(OCIE0); Wpisanie do OCR0 odpowiedniej wartości spowoduje wywołanie przerwania co jakiś czas (patrz datasheet)....
Wyświetlacz jest sekwencyjny. Należy użyć dekodera np cd4511 oraz multiplekserów 4na1 np 4052 (2szt) do generowania sygnałów przełączających użył bym cd4060 z układem rc. do tego jeszcze 3 tranzystory npn do przełączania katod. Uzyskamy 3 wejścia BCD 4 bitowe po jednym dla każdej cyfry. Do liczenia cd4029 szt3... albo mikroprocesor i program. Chyba...
Układ 7447 jest przeznaczony do sterowania wskaźnika 7-segmentowego ze wspólną anodą, więc musisz zanegować wyjścia.
EEVBlog ma filmik o sterowaniu LCD. W Opisie filmu jest link do githuba z kodem Arduino, który steruje wyświetlaczem segmentowym LCD: https://www.youtube.com/watch?v=ZP0KxZl5...
Witam, bardzo dawno nie używałem tego procesora ale coś tam jeszcze pamiętam. Po pierwsze. Wystarczy Ci tylko jedna pętla i jedna tablica "znaki". W rozkazie MOVC ... rejestr DPTR trzyma adres bazowy a akumulator przesunięcie. Możesz więc jednorazowo, na początku podstawić adres tablicy do DPTR a następnie "jeździć" po niej akumulatorem (przesunięciem)...
Zaktualizuj sobie środowisko lub przesuń funkcje wywołujące błąd przed funkcję setup.
Mógłbym Ci dać schemat na jednym układzie scalonym (AT89C2051), ale nie wiem czy to cudo ma coś zliczać? Te przyciski to mają ustawiać wartości początkowe? djjack - twierdzisz że 6 układów, to jest najprościej?! www.jaglarz.com Marek Jaglarz
Trochę autoreklamy nikogo jescze chyba nie zabiło... W dziale download jest opis i program dla takiego układu (Jeszcze jedne prosty układ na AT....) Ale: czas mozna tam ustawić z dokładnościa do sekundy (czterocyfrowy wyświetlacz) (btw. nie przypuszczam żeby dało się ręcznie uruchomić z dokładnością do 1/100 S, ale może jakiś 'szybki lopez' potrafi...)
Może to ci pomoże : [url=http://www.elektroda.pl/rtvforum/to... w timerze, problem albo to : [url=http://www.elektroda.pl/rtvforum/to... w bascom czujnika DS1820 na DS18B20 albo ...... Jakieś 780 innych postów pod tym linkiem : [url=http://poszukaj.elektroda.pl/search...
juz zaczeła mi się przerwa świąteczna więc wpadłem na pomysł pobawić się w zaprojektowanie czegoś. zainteresowałem się wyświetlaczami ledowymi i chciałem zaprojektowac jakiś prosty układ który by wyświetlał różne liczby. przejrzałem kartę katalogową takiego wyświetlacza i stwierdziłem że jego wyprowadzenia mają oznaczenia A B C D E F G i DP2. i teraz...
Pokaż schemat to raz. Dwa: co to jest? Set Pinb.5 Set Pinb.6 Set Pinb.7 Tak po za tym chyba brakuje ci wartości początkowej timera0... Nie obraź się ale przy tym oscylatorze i preskalerze 64 otrzymasz przerwanie co najwyżej co 2ms... Na koniec zapamiętaj że program zawsze umieszcza się w znacznikach "code".
Witam Zasada jest prosta. Wyświetlacz powinien być odświeżany minimum 50 razy na sekundę (zaleca się nieco więcej, np. 60Hz). W związku z tym przy 12 wyświetlaczach powinna wynosić około 700Hz. -- pozdrawiam
Witam. Czy jest ktoś w posiadaniu schematu licznika do wyświetlacza 7 segmentowego (bez mikroprocesora) chodzi mi o to żeby ten licznik wyświetlał liczby na wyświetlaczu 1,2,3,4 itd.: Potrzebujesz dwa scalaki : licznik i dekoder.
ICL7107 steruje wyświetlaczem LED.
Czyli masz już w systemie przerwania zgłaszane ze stałą częstotliwością, zapewne na poziomie przynajmniej kilkuset Hz. Oznaczamy tę częstotliwość jako f. Mamy zmienną a - długą i całkowitą. Inicjujemy ją na 0. W każdym przerwaniu timera: - Dodajesz do tej zmiennej liczbę kroków na 10 s (czyli od 1 do 99) - Jeśli wartość tej zmiennej przekroczy 10*f,...
..a kodu nie ma, bo właśnie zaczynam jego pisanie... No to cegiełka ode mnie :P Dim Liczba As Byte Dim Sdj As Byte Config Portb = &HFF Config Portc = &H0F Liczba = 234 '... Sdj = Liczba Mod 100 Portb = Makebcd(sdj) Sdj = Liczba / 100 Portc = Portc And &HF0 Portc = Portc Or Sdj '... Zakładam , że na DIS3 wyświetlane będą setki ;) Piotrek
Czy chodzi o coś takiego? http://obrazki.elektroda.pl/8676994100_1... No prawie, masz użyć 7407 a nie 7404, poza tym jeszcze musisz buforować sygnał dla anod czyli miedzy procka a R1,R2,R3 też musisz wstawić te bufory. Pozdrawiam Romek
Tak, mój błąd, te 7 w komentarzu wydawało mi się, że to jeden :) Skakać będzie, bo to kwestia szumu, chociaż o cały stopnień nie powinno. Generalnie spróbuj zastosować noise canceller, mierzyć w power down, zrobić oversampling i uśrednianie iluśtam pomiarów. Powinieneś bez problemu uzyskać stabilne odczyty z rozdzielczością do 0,1 stopnia. Zakładając...
To trzeba zrobić PWM na mikrokontrolerze z wyjściem na tranzystorze dla LED a regulacja PWM będzie dwoma przyciskami/zwykłym potencjometrem/enkoderem obrotowym, oraz będzie wyświetlacz, który pokaże wypełnienie.
Możesz polaryzować wejścia dekad poprzez rezystor w szereg z przyciskiem z + zasilania. Wymuszać zwyczajnie stan wysoki, da to przeskok o 1 cyfre.
Na obrazku poniżej masz rozrysowany prawdopodobny sposób sterowania wyświetlaczem w tym sterowniku. Trzeba wziąć pod uwagę, że segmenty wyświetlacza LED (wspólna anoda) mogą być podłączone w innej kolejności do układu 74HC164. Na podstawie oznaczenia 3ft widocznego na tranzystorach sterujących wyświetlaczami od strony anod znalazłem tranzystor o oznaczeniu...
Zamiast dawać serię ifów daj jeden Select case. Potem ustaw te bity które chcesz zmieniać nie uszkadzając innych -czyli Portc=PortC or 0B00001111 . Teraz masz nieużywane bity 4-7 nietknięte , a te używane 0-3 ustawione. Potem dajesz Select case i dla każdej liczby robisz konstrukcję typu Portc=Portc and 0B1111xxxx gdzie x to odpowiednie kombinacje do...
Witam.Sklepy RTV, Sklepy internetowe, Warszawa Wolumen, Olsztyn Interchip, Krakow Monster elektronic.A zapomnielem u mnie tez sa w dwoch sklepach.Alledrogo pewnie tez. :shii: W najgorszym przypadku mozna tez samemu zbudowac wielkosc wedlug wlasnego uznania.
http://obrazki.elektroda.net/68_12739997... Witam, przedstawiam dziś konstrukcję zegarka mojego wykonania. Sam projekt pochodzi z tego tematu: http://www.elektroda.pl/rtvforum/topic44... Jest to bardzo prosta konstrukcja i wszelkie informacje znajdziecie w tym temacie, przerobiłem jedynie płytke sterownika, aby była jak najmniejsza....
To nie jest kompletny schemat. Potrzebujesz jeszcze multiplekser do wejść danych (w serii TTL jest to kostka 74157). Pozdrawiam wzystkich jjanek
Mam kompletną płytkę zegara na układzie MC1206. Jeżeli jesteś zainteresowany to poszukam jeszcze opisu i mogę Ci to wysłać. Oprócz układu MC1206 znajdę pewnie jeszcze komplet części. Już się "w to nie bawię" i jest mi to niepotrzebne. (Oddam gratis) Poniżej zamieszczam zdjęcie płytki. http://img4.imageshack.us/img4/3351/dsc0...
Przykładowy program który wyświetla jakąś liczbę: [syntax=c]volatile uint16_t disp=0; uint8_t buff[]={0b11000000, 0b11111001, 0b10100100, 0b10110000, 0b10011001, 0b10010010, 0b10000010, 0b11111000, 0b10000000, 0b10010000, 0b10001000, 0b10000011, 0b11000110, 0b10100001, 0b10000110, 0b10001110}; ISR(TIMER0_OVF_vect) { static uint8_t dig=0; static uint16_t...
Jak możesz podrzucić gotowca i się nie zorientuje, ale wątpię zabierz przykład z lekcji 6 przykład 3 (wyświetlacz 7-segmentowy przeglądanie wyświetlacza). O ile się nie mylę (nie umie programować mikrokontrolerów) wystarczy zmienić stałe używane na początku na takie które tobie odpowiadają (z jednym odstępem)
OK, w takim układzie powyżej kolega BlueDraco już Ci to wyliczył, ale zapoznaj się dobrze z artykułami, które Ci wskazałem, bo za chwilę, będziesz multipleksował kilka wyświetlaczy, a wtedy bezwzględnie należy znać ograniczenia procesora i zasady dot. diod.
Więcej szczegołow! To jest wyświetlacz LED? 7-segmentowy czy matrycowy?
Szukam biblioteki Eagle do wyświetlacza Para Light A-562G, mam tylko do pojedynczych 7 segmentowych wyświetlaczy. https://obrazki.elektroda.pl/4497296700_...
Dokładnie tak samo jak dla wspólnej katody tylko na odwrót. Przy wspólnej anodzie anodę podłączasz do +zasilania a katody segmentów do procesora. aby zapalić segment wystawiasz 0 na dany pin.
:arrow: kari_mari 1. Rezystory proponuję 220-270Ω przy zasilaniu 5V (zmniejszanie ich wartości nic nie da, bo ten układ jest CMOS i ma małą wydajność prądową na wyjściu, chyba że zdobędziesz wersję z serii "HC") 2. Nie miałem doświadczeń z ISIS, w znanych mi programach CAD do projektowania obwodów, takie opcje są w menu kontekstowym wyświetlonym...
Kolego elkarrd BCD to skrót od BCD 8421 w którym pracuje 7493 a 7490 może jak na moim " schemacie" i tak jak pisałem w poście może w kodzie 5421 ( a może byście przejrzeli noty katalogowe i tabele stanów ).Są to najprostsze układy licznikowe i pamiętajmy asynchroniczne czyli nie jest ważnie zbocze impulsu tylko poziom napięcia .Dlatego ważne jest masowanie...
Witam! Mam pytanie, musze zrobic projekt: 7 wyswietlaczy 7 segmentowych.Mikroprocesor 89C2051. Na jednym odmierzane sa sekundy od 0-9 (start/stop jednym przyciskiem). A na 6 pozostalych po nacisnieciu przycisku 2 wyswietlana jest silnia aktualnej wartosci na wyswietlaczu 1. No i fajnie. Silnie oblicza przyciski dzialaja tylko... Jak wyswietlic silnie...
Witam... Chcę zbudować zamek szyfrowy który po wprowadzeniu odpowiedniego kodu poda sygnał przez jakąś 1s na wyjście. Kod miałby się wyświetlać na wyświetlaczu siedmiosegmentowym. Chciałem użyć do tego Attiny2313 ..... Pozdrawiam. Tu masz gotowy projekt (AN#144) na AT90S2313, mozesz go bez problemu dostosowac dla 'attiny'; http://www.mcselec.com/index.php?option=...
sprawdzić wyświetlacz segmentowy timer wyświetlacz segmentowy attiny wyświetlacz segmentowy
bosch sterownik silnika sonoff temperatura podłączyć wyłącznik ciśnieniowy
lodówka bosch termostat lodówka bosch termostat
Skoda Octavia 2 1.6 MPI 2004 – bypass immobilizera CAN, cewka transpondera, objawy złego podłączenia Akumulator Li-ion, Pb-AGM, alarm – piszczenie po odłączeniu, przyczyny, bezpieczeństwo