Nie przesadzaj nie jest tak źle, o ile przeliczniki da się łatwo ogarnąć. Tak najwięcej pracy jest z wyświetlaczem bo o ile to wyświetlacz segmentowy czy tft w postaci liczb to jakoś pójdzie tak wyświetlacz graficzny będzie najwięcej pracy i tu chyba lepiej by było sięgnąć po jakieś "HMI" Atmega 328P jest złym wyborem bo ma jeden timer w ICP ale da...
A liczenie Ci samo idzie bo umieściłeś kod "liczący" w jakimś przerwaniu: SIGNAL(SIG_OVERFLOW0) { licz++; } Nie wiem co to jest, ale wygląda jak przerwanie od Timera0. Dodano po 2 Już pomijam fakt że obsługa przycisków w przerwaniu (bez żadnego odkłócania, bo samo wykorzystanie przerwania to może jeszcze nie jest tragedia) jest trochę...
Zmieniłem nieco program (wprawdzie niewiele), ale licznik zaczął działać :) Działa świetnie, ale jest jeden mankament - liczy do częstotliwości 33kHz - powyżej tej magicznej granicy dzieją się cuda - wyświetlacze gasną, zapalają się, nie wiadomo dlaczego... [syntax=c]#define H { PORTC = 0b00111001; PORTB|=_BV(2); PORTB &= ~_BV(3);} #define wysw1...
Ustawiam żądaną wartość naciskania przełącznika np. 2 następnie zatwierdzam i po naciśnięciu przycisku 2 razy załącza się przekaźnik tylko na powiedzmy 5 sekund ,do wyświetlania wskazań wystarczy LED 7 segmentowy dwu cyfrowy czyli max. Ustawić mogę 99 więc jeśli będzie ustawione i zatwierdzone 99 to po naciśnięciu przycisku 99 razu załączy się przekaźnik...
Słyszałeś o wyświetlaniu multipleksowym?
Program działa tak jak powinien, mam tylko jeszcze jedno pytanie w sprawie definiowania F_CPU gdzie dokładnie mam to zrobić ? Poprawny program [syntax=c] /* Wyswietlacz 7-segmentowy --A-- | | F B |- G -| E C | | --D-- PD0- A (0000 0001) PD1- B (0000 0010) PD2- C (0000 0100) PD3- D (0000 1000) PD4- E (0001 0000) PD5- F (0010 0000) PD6- G (0100 0000)...
Witam, mam taki problem: ;Licznik binarny z wyświetleniem wartości na wyświetlaczu ;7-segmentowym LED TDSY3150 (użycie pojedynczej cyfry) .include "m128def.inc" .EQUSYS_FREQ= 4 ; częstotliwość pracy w MHz .ORG0 ; wektor zerowania jmpReset ; skok do procedury inicjalizującej Reset: ; podprogram inicjalizujący ldiR17, high(RAMEND)...
Witam Mam 4 wyświetlacze siedmiosegmentowe. Chciałbym zrobic licznik. Po upływie zadanego czasu pewien mechanizm sie włącza. Nie widze jednak ile czasu pozostało. Dlatego chcialbym zrobic licznik na siedmiosegmentówce, na której bedzie pokazywany odliczany czas. Nie wiem jak sie do tego zabrac. Czy jest ktos w stanie pomóc?
Witam wszystkich. Od razu uprzedzam, że jest to mój pierwszy projekt na procesor w ogóle. Potrzebne było urządzenie które zidentyfikuje numer przewodu w wiązce. Na razie wpinałem 100 ohmową drabinkę rezystorową między masę a poszczególne żyły i z drugiej strony mierzyłem rezystancję i tak 100 ohm to pierwsza żyła, 200 druga, itd. I tak postanowiłem...
Witam. Jestem w trakcie projektowania cyfrowego rejestratora wielokanałowego. Nie ukrywam, że jestem początkujący w tym temacie, dlatego potrzebuje pomocy w kilku kwestiach. Mianowicie, nie do końca wiem jak podłączyć przetwornik ADC0817. Na schemacie, który załączyłem poniżej, już "jakoś" go podłączyłem, ale jestem prawie pewien, że nie wszystkie połączenia...
Witam. Mam pytanie, jak realizujecie pomiar częstotliwości np. prostokątnego przebiegu . Czy program który "otwiera" licznik w mikrokontrolerze na jedną sekundę po czym wyświetla ile mu tam "nabiło" w tym czasie nadaje się do tego ? Słyszałem że pomiary czasowe w takim np. ATmega8 nie należą do dokładnych , nawet z zewnętrznym kwarcem . niewiem może...
Witam dla zrozumienia może wcześniej tematu jeśli ktoś chce może przeglądnąć wątek : http://www.elektroda.pl/rtvforum/topic31... Ale w skrócie stworzyłem Starter rajdowy pracuje w pętli 60 do 0s zasada działania tego czego nie mogę zrobić ma być taka: Powinno być : , czujka powinna dać otwartą drogę na impuls w przedziale od 5-0s i jeśli...
Z góry dziękuję za przeczytanie tego postu. Mam do zrobienia urządzenie w którym pracuje licznik. I tak: jest 4 czujniki podające sygnał 0 lub 1 na mikrokontroler. Sygnały są podawane w "prawo" czyli 1,2,3,4,1,2,3,4,1,2,3,4... lub w "lewo" czyli 4,3,2,1,4,3,2,1...I tak kiedy sygnały przychodzą w "prawo", wewnętrzny licznik w programie dodaje o 1 z każdym...
http://obrazki.elektroda.net/5_125009251... Witam. To moje pierwsze DIY na elektrodzie. Chciałbym przedstawić przyrząd pomiarowy własnej konstrukcji, który z założenia ma pełnić rolę cyfrowego rejestratora napięć do zastosowań diagnostycznych. Układ został oparty na mikrokontrolerze ATMEGA8 zaprogramowanego w języku C. Obwód wejściowy oparty...
http://obrazki.elektroda.pl/4973555100_1... Autor zbudował licznik częstotliwości którego sercem jest układ AT90S2313 produkcji Atmela i trzy układy HC TTL. Układ mierzy do co najmniej 52MHz, ponieważ autor nie mógł dostarczyć źródła sygnału powyżej 52MHz. Dlatego rzeczywisty zakres miernika może być nieco większy. fClock (typowo) dla układu...
Przepraszam za zakładanie nowego wątku w temacie tyle razy poruszanym na forum ale właśnie program oparty na wiedzy z forum mi nie działa. Ogólnie układ powinien co 1sek zwiększać wartość na linijce diodowej podłączonej do portu B i w symulacjach na WINAVR to właściwie działa jednak, gdy wgrałem program do kości ciągle obserwuje świecenie pierwszej...
Wyświetlanie segmentów na czterech wyświetlaczach (4 cyfry) bazuje na przerwaniach. char_gen - tablica kodów cyfr Do PORTB(0-3) są podłączone 4 cyfry. Reszta PORTB(3-7) jest wykorzystywana na inne cele i stan na pozostałych czterech bitach nie ulega zmianie. Kod programu działa poprawnie. Czy przychodzi wam pomysł w jaki można by uprościć wyświetlanie...
Witam, Problem (o ile wogóle istnieje) przedstawia się następująco: mam wyjście szeregowe na jednym z pinów PORTB, na tym samym porcie chciałbym zrobić wejście, wszystko byłoby ok, gdyby nie fakt, że "przesuwanie" będzie mi raz włączało, raz wyłączało podciąganie na tym pinie, czy nie będzie z tym żadnego problemu ?? Zastanawiałem się nad zewnętrzym...
Ten temat przewinął się już ze 100 razy ale i tak nie mogę doczytać się odpowiedzi. Napisałem taki program ale zegarek ten nie odmierza dokładnie sekundy. Czy może ktoś to zgrabnie uzupełnić o obsługe timerka i podpiętego kwarca 32,768kHz ? A może jeszce jakiś mały zrzut ekranu jak ustawić wówczas fusebity w Bascomie na ten zewnętrzny kwarc. $regfile...
Witam. Nie wiem czy to jest możliwe, ale potrzebuje dodatkowej funkcji w termostacie, by zliczała ile razy dany port miał zmianę (Chodzi tu konkretnie o liczbę kliknięć przekaźnika) Zrealizowałem to poprzez: [syntax=basic4gl] If Przekaznik1 = 1 Then Incr Licznikprzekaznika1 End If If Przekaznik2 = 1 Then Incr Licznikprzekaznika2 End If[/syntax] Zmienną...
Witam. Jest to mój pierwszy post także z góry przepraszam za niedokładność i serdecznie proszę użytkowników o jakiekolwiek porady i sugestie. Jest to mój pierwszy kontakt z elektroniką w praktyce, dużo czytam, nadrabiam zaległości jednak terminy na uczelni gonią. Ale do rzeczy : Zamieszczam schemat mojego projektu, jest to podajnik taśmowy z czujnikiem...
witam pracuje wlasnie nad jednym projektem na atmega8. aby zminimalozowac uklad chcialbym ograniczyc liczbe zrodell zegarowych. czy da sie podzielic na atmega 8 zegar tak czysto sprzetowo??? np abym po podpieciu kwarcu 8MHZ nozce ustawionej jako wyjscie mial np 1Mhz?????? chodzi mi o rozwiązanie czysto sprzetowe.. tzn wykorzystanie jakis wewnetrznych...
Atmega 8 wystarczy. Jeśli chcesz kolego liznąć tematu mikrokontrolerów w sposób bezbolesny, polecam książkę Marcina Wiązani o tytule bodajże "Programowanie mikrokontrolerów w języku Bascom" - jest tam m.in. opisana obsługa wyświetlaczy 7dmio segmentowych z multipleksowaniem i nie. Jeśli zrobisz kilka przykładowych układów z tej książki, to z tematem...
Walają mi się jakieś scalaki rejestrów przesuwnych, czy zamiast 7219 można wykorzystać takie rozwiązanie? Nie jestem sympatykiem zamawiania pojedynczych elementów elektronicznych, dlatego chciałbym wykorzystać to co mam pod ręką, ale narazie zadowolę się LCD a w razie potrzeby zamówię ów układ scalony. Mam kilka wyświetlaczy LED głównie 4 cyfrowych...
Witam, jak już procek to może ATiny26 albo 2313. A może coś na układach cerii CMOS 4000 np 4026 licznik binarny z dekoderem wyswietlacza 7 seg albo 4029 4bit licznik rewersyjny i do tego dekoder bin/7 seg iwsio. popatrz tu: http://www.elportal.pl/pdf/k01/23_02.pdf pzdr
Witam Chciałem zbudowac układ który liczył by 0-9 i wyświetlane to było na siedmiosegmentowym wyświetlaczu... .......... prosze o pomoc i o jakies proste wytłumaczenie moich błędów. myslalem jeszcze o robieniu tego za pomoca rozkazu INC i dodawania tylko nie wiem jak zawartośc rejestru wystawic na wyjscia z gory dziekuje za pomoc pozdrawiam Tu masz...
Już teraz rozumiem, czyli po prostu musze sobie kupić wyświetlacze i te tranzystory a zamiast pica po prostu użyję atmegi. Właściwie chciałbym zacząć od prostego programu, najpierw wyświetlić na wyświetlaczu taką liczbę jak sobie wymyślę, później moze zrobić licznik, a docelowo wyświetliź pomiar temperatury. Rozumiem że ten schemacik to wszystko mi...
Tu masz program pod ATtiny2313, jeśli potrafisz programować, to też potrafisz przerobić program na ATMegę: [syntax=basic4gl]' Bardzo prosty zegar bez możliwości ustawiania Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit Config Portb = 255 : Portb = &B255...
[syntax=cpp] #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define wys1 PORTA = 0b11111110 #define wys2 PORTA = 0b11111101 #define wyl PORTA = 0xFF; int cyfra(int _cyfra); char licznik = 0; int w1, w2, i; SIGNAL(SIG_OVERFLOW0) { if (i==1 ) { wyl; PORTB=cyfra(w1); wys1; i=0; } else {...
Dzięki, już działa. Wiedziałem, że mogę liczyć na forumowiczów :] ... Chociaż może nie do końca, bo teraz tylko timer 2 działa ;/ a 0 stoi. [syntax=c]void Timer0Init(void) { TCCR0 = 1<<CS01|1<<CS00; // Prescaler 64 TCNT0 = 128; // ~ 1.0 ms TIMSK |= 1<<TOIE0; // odblokowanie przerwania od licznika } void Timer2Init(void) { TCCR2 = 1;...
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...
Witam. Mam problem z zegarem na wyświetlaczach 7-segmentowych. Minuty po 09 wyświetla 16 zamiast 10, sekundy tak samo. Zawsze tak się dzieje, więc musi to być błąd w programie, ale ja już się poddałem, co może być nie tak. Config PortA = Output PortA = &HFF Config Portd = Output Portd = &Hff Config Portb = Output config portc.0 = output config...
Zestawiłem układ testowy składający się z Atmegi8A z zewnętrznym osc. 8Mhz i drugi układ z ATtiny 2313 i zewnętrzny osc. 4MHz. Oba układy połączone RS232 z prędkością 9600. Odpowiednie programy załadowane do obu uC. ATmega wysyła po RS co sekundę wartość licznika. ATtiny odbiera ta wartość i zapala wyświetlacz 7 segmentowy (tylko wizualizacja odbioru...
Witam, 1) Do projektu potrzebuję 2 liczników - jeden do odmierzania czasu, drugi do sterowania wyświetlaczami. Czy to dobra koncepcja?? Odmierzanie czasu - jasna sprawa. Wyświetlacze - po co co Ci licznik do sterowania wyświetlaczami (jakimi, siedmio-segmentowymi?). Nie wiem zresztą jak ocenić Twoją koncepcję gdyż jej praktycznie (szczegółowo) nie przedstawiłeś....
Nie zapomnij też, że porty i poszczególne piny mają ograniczoną wydajność prądową. Popłynie więcej, uszkodzisz Pin, cały port a jak będziesz miał szczęście to i coś więcej.
Ta cześć w mainie miała sprawdzić czy wszystkie cyfry dobrze się wyświetlają. Pętla ma być po czy to ma być w pętli????: [syntax=c]str_Display_7seg.uc_Digit1=ZER... _delay_ms(2000); str_Display_7seg.uc_Digit1=JEDEN; _delay_ms(2000);[/syntax] PS. Mam jeszcze jeden problem: Niestety w moim przypadku w atmedze16 musiałem wykorzystać wszystkie piny portów...
I znów muszę prosić o pomoc. Poniżej mój program w całości, który... nie działa. Postaram się zaraz wstawić schemat. Co jest nie tak z programem? #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> void init(void) { /* Konfigurowanie Buzzera */ DDRB|=(1<<PB4); PORTB&=~(1<<PB4);...
Nie chodzi mi o dokładnosc oby jakoś działał Więc weź timer bez setnych sekund i dodaj licznik pokazujący na setnych cyferki od 99 do 0. Efekt osiągniesz, dwie cyfry losowe. Tak jak w stoperze liczącym setne sekundy uruchamianym i zatrzymywanym ręcznie. Czas reakcji człowieka to ok 100ms. Co wiec pokaże ostatnia cyferka (setne sekundy)?
Set pinb.5 .. to podciaganie pinów do zasilania, w dalszej czesci progrmu piny te sa uzywane do sprawdzania stanu na przyciskach. Calosc mam zmontowana na zestawie zl2avr a ogolnie to jest progrma do oryginalnego sterownika pieca mialowego. W tamtym uszkodzil sie procesor i probuje napisac program do niego. Napisalem kawalek od nowa i juz lepiej. Chodzi...
Witam. Oto z jakich podzespołów korzysta mój układ: •Mikrokontroler ATmega8 •Wyświetlacz 7-segmentowy •Rezystor 10kΩ •Rezystor 330Ω •Mikroswitch Poniższy film prezentuje jak działa układ: https://filmy.elektroda.pl/92_1343982344... A oto kod, który zastosowałem: http://obrazki.elektroda.pl/2503076200_1...
Przepraszam za jakosc ale robilem w starym diptrace bez bibliotek czy program zaczerpniety z innego tematu by dzialal ? $regfile = "m8def.dat" $crystal = 4000000 Dim Setsek As Byte , Dziesek As Byte , Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim 100ms As Byte , Ktorywysw As Byte , Licz As Bit , Pomoc As Bit , Flaga...
Witam. Mam problem. Zrobiłem generator jak na rysunku poniżej: https://obrazki.elektroda.pl/4869239100_... Potrzebuje mierzyć w czasie rzeczywistym częstotliwość jego pracy. Chcę zrobić na Atmedze8 którą posiadam. Podłączyłem do niej wyświetlacze siedmiosegmentowe i napisałem w C ich sterowanie. Moja pierwsza próba: Najpierw próbowałem...
Witam, od wczoraj zmagam się z problemem odbioru kodu RC5 w urządzeniu, w którym mam multipleks dużej ilości wyświetlaczy 7-segmentowych LED. Przerwania na multipleks przychodzą co około 4ms. Multipleksowanych cyfr jest łącznie 48, ale pogrupowane są one, tak jakby były tylko 4 cyfry. W każdym przerwaniu kody segmentów wysyłane są szeregowo na 3 rejestry...
Nie znam się na bascomie ale czy zmienna T nie powinna być jakoś powiązana ze zmienną Licznik?
Witam Niedawno zauważyłem że masz tam coś namącone przy wyświetlaniu cyfr bo jest tam procedura "pokaztemp" a w niej obsługa przerwania. nie wiem o so chodzi :?: Sprawdź to, ale poustawiaj se końcówki wg. siebie mnie to chodziło na AT90S2313 : '*****1 Wire na wyświetlaczu LED na Płytce testowej *********** Config 1wire = Portd.5 Config Timer0 = Timer...
Witam ! Kiedy piszemy skomplikowany program należy sprawdzić poszczególne fragmenty programu jeśli to jest możliwe. Ja sprawdziłem w symulacji Bascoma AVR, jak działa zamiana liczby czterocyfrowej na pojedyncze cyfry, aby można je było wpisać do poczwórnego wyświetlacza LED. I oto co mi wyszło : w miejscu Licznik = dla symulacji można wpisać dowolną...
Ten plik o ile się nie mylę to jest sama biblioteka, w dodatku niekompletna ponieważ kompilator wywala całą masę błędów :/ Edit. I jeszcze jedno znalazłem kolejny przykład spróbowałem skompilować i tym razem dzieją się takie cuda: http://scr.hu/8e6i/jt5tp kody: DS18B20.h [syntax=c]#ifndef DS18B20_H #define DS18B20_H /* DS18B20 przyłączony do portu PA0...
Największy i najfajniejszy z tych wyświetlaczy (8 cyfr 14 segmentowych) wymaga aż 14 (segmenty) + 1 (kropka) + 8 (cyfry) = 23 nogi do sterowania. "Nogi" sterujące cyframi można było z powodzeniem zastąpić jakimś dekoderem z binarnego na 1 z 8 albo licznikiem typu 4017. W pierwszym rozwiązaniu z 8 wyjść zajęte pozostają trzy; w drugim tylko dwa (CLK...
Cześć, napisałem taką obsługę wyświetlacza siedmiosegmentowego z przerwaniem od timer0 i mam mały problem... Otóż, na wyświetlaczu pojawiają się albo trzy najstarsze cyfry a na cyfrze jedności jest nie wiadomo co, albo świeci się poprawnie cyfra jedności a pozostałe są zgaszone... i tak na zmianę co jakiś czas:P Mogli byście rzucić okiem na ten kod......
Witam i dziękuję za bardzo szybkie odpowiedzi ! Po kolei... Witaj, O volatile kolega słyszał? Jeśli nie, to czas poczytać: http://mikrokontrolery.blogspot.com/2011... Stosuj nowe funkcje obsługi przerwań ISR(), tym bardziej, że używasz nowe ich wektory: http://www.nongnu.org/avr-libc/user-manu... ano...
Witam Dla większości problem pewnie barszczowy, ale dla mnie ostatnio to bariera nie do przejścia:P Z uczelni pozostała mi taka płytka gdzie jest atmega16 czujnik MCP9700 jakieś 4 diody i tym podobne elem. do nauki. Przerobiłem oślą łączkę, jest tam opis jak zadziałać z wyświetlaczem LED 7seg. Prosty programik licznika do 10(0-9) do incr eedr if eedr=10...
Witam, ostatnio zająłem się pisaniem stosunkowo prostej aplikacji na AVR ATmega8, potrzebnej mi na studia. Na celu miałem też trochę lepsze poznanie AVR. W czym problem : W moim programie chciałem przetestować typowe zachowanie uC, napisałem kilka prostych funkcji, włączyłem przerwania, zrobiłem pętle nieskończoną w której na moim wyświetlaczu 7 segmentowym...
Witam Mam banalny program, po włączaniu zasilania startuje licznik czasu, program prawie działa nie do końca dobrze. Atmega8 steruje wyświetlaczem LED (segmenty) z portu D, poszczególne cyfry od najbardziej znaczącej W4,W3,W2,W1 sterowane z portu B, z portu B jest też sterowanie jasnością wyświetlaczy (PWM) i buzerem. Ogólnie licznik liczy ale buzer...
operuj na zmiennych typu uint8_t (osobno część całkowita, osobno dziesiętna), wówczas nie będziesz musiał marnować kodu na float i jego konwersję, co jest " trochę nieoptymalne". poszukaj w sieci bibliotek Petera Danneggera - będzie szybciej. poszperaj w postach na forum, było już chyba wszystko na temat tego czujnika. Wydaje mi się że unit8_t nie...
Witam, potrzebuję pomocy przy budowie licznika impulsów z mikrokontrolerem, który można zaprogramować za pomocą arduino. Urządzenie ma zliczyć impulsy np. z czujnika zbliżeniowego, lub z przycisku ręcznego. Po uzyskaniu zadanej wcześniej liczby impulsów ma uruchomić przekaźnik.(podać napięcie na cewkę) ............ Potrzebowałbym tak naprawdę program...
Zmodyfikowałem listing ze strony http://mikrokontrolery.net/avr_c_07.htm. Przerobiłem go, żeby odliczał do 2 min do tyłu.Przy 1 minucie zaczyna pokazywać od 59 sek w dół.W debugerze AVR studio wszystko działa, a na Atmega8 nie.Pomóżcie co robię nie tak.Do tego LED mruga :( Dodam jeszcze ,że chodzi mi to na 1Mhz wewnętrznym atmegi. //#define F_CPU 1000000L...
Znalazłem błędy w tam tym programie, poprawiłem i działa :D ale mam gdy chce dodać natępujący warunek licznik nie staruje (przez chwilę pokazuje liczbę a potem gaśnie ) jeżeli i=0 wymuś na porcie stan wysoki Pomóżcie ;) [syntax=c]#include <avr/io.h> #include <util/delay.h> int main(void){ DDRD = 0xff; DDRB = 0x07; int s,d,j; for (int i=111;i>=0;i--){...
Witam nie wiem jak rozwiazac problem z wyswietlaczem 7 segmentowym 4 cyfry a mianowicie wszystko bylo proste jak katody wyswietlacza byly podłączone do całęga portu wtedy stosowalem [syntax=c]PORTC = pgm_read_byte( &cyfry[cy1] );[/syntax] ale niestety w tym układzie co złożyłem pinologia jest następująca segmenty: A -> PORTD3 B -> PORTD1 C...
Witam panowie od razu podkreślę że jeszcze uczę się bascoma więc proszę nie krzyczeć i nie usuwać tego postu do kosza Siedzę już nad tym 3 dzień i efekt mojej pracy nie najgorszy ale mam parę pytań po pewnych rzeczy nie rozumiem i nie mogę rozwiązać. Więc tak założeniem był pomiar temperatury przez ds18b20 wyświetlenie je na LCD i 4 wyświetlaczach 7...
Tak to jest, kiedy nie sprawdza się stanu przycisków w przerwaniu timera... Wracam do tematu, bo zrobiłem własny projekt zamka na szyfr z wykorzystaniem klawiatury szesnastkowej i czterech siedmiosegmentowych wyświetlaczy. Wszystko ładnie działa, tylko napisałem obsługę klawiatury z wykorzystaniem delayów, wiec widać, że słoma z butów nieco wystaje....
Bardzo fajny i prosty układ , na procesorze chyba jeszcze nikomu nie udało się czegoś podobnego zbudować Niesamowite. Atmega8 ma 20 wyprowadzeń we/wy (+2 jeśli nie korzystasz z zewnętrznego kwarcu). Przy zastosowaniu umiarkowanej jasności, nie potrzeba dodatkowych tranzystorów, a wystarczy to na wysterowanie np. 8 cyfr na wyświetlaczu 7 segmentowym...
Witam Testuje termometr na dwóch Ds18b20 i żeby wynik wyświetlany był trzech wyświetlaczach 7seg. LED. Ma działać tak że najpierw pokazuje na 3 sekundy 1 temperaturę a po tym czasie na kolejne 3 sekundy pokazuje 2 temperaturę. Linie 1 wire podciągnąłem z rezystorem 3,3K do +5V. Wszystko działa temperatury się zmieniają i wyświetlają ale co jakiś czas...
Witam Napisałem program który ma sterować 7 segmentowym wyświetlaczem LED. Co sekundę ma następować zmiana cyfry. [syntax=cpp] #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> int liczba[10]={0x82, 0xEE, 0XC1, 0XC8, 0XAC, 0X98, 0X90, 0XCE, 0X80, 0X88}; //konfiguracja led int licznik=0; //licznik...
Witam serdecznie Od jakiegoś czasu postanowiłem zakończyć moja przygodę z Bascomem i skupić się na języku C. Okazało się to bardziej czasochłonne niż myślałem, ale powoli idę do przodu. Napisałem program, który w przyszłości będzie zegarkiem, może nawet z termometrem i magistralą RS232, ale to odległa przyszłość. Na razie udało mi się opanować Timer0...
Zumek jesteś fachowcem, piszesz w asemblerze więc jesteś w stanie samemu napisać sobie obsługę 1wire z wykorzystaniem tajmera (co 17us)i specjalna tablicę komend. Ale pytanie dotyczyło zrobienia czegoś takiego w bascom avr... . Nie,nie nie :!: Miałem na myśli "czysty" Bascom :D Działa to mniejwięcej w taki sposób dla 4-ch 7-segmentowych LED-ów: $crystal=11059200...
http://obrazki.elektroda.pl/5924959500_1... Witam ponownie! Kilka dni temu chwaliłem się projektem "PALM v1.0 BETA Atmega128", a dziś chciałbym przedstawić komputerek do motoru lub roweru jaki zrealizowałem już jakiś czas temu na zamówienie. Urządzenie miało zastąpić oryginalne psujne, mechaniczne zegary. Funkcje i założenia: *Wyświetlanie...
segmentowy atmega atmega segmentowy licznik segmentowy
inspekcja liczniku demontaż bocznej pokrywy bosch ladowarka
thomson 32hu5253 thomson 32hu5253
Honda PCX 125 2024 – momenty dokręcania śrub przy wymianie oleju silnika i przekładni Samsung RM90F67CECEO – demontaż szklanej półki nad szufladami na warzywa, instrukcja krok po kroku