Co do migotania to wywal CLS i nadpisuj tekst bez wymazywania wyświetlacza.
Czyli że działa. Po prostu w ogóle nie jest inicjowany. Jak byś dołożył 5 zł to byś kupił nowy wyświetlacz.
W jakim środowisku kompilujesz ten kod? Jakieś błędy lub ostrzeżenia przy kompilacji? Masz zadeklarowaną częstotliwość z jaką pracuje twoje attiny w kodzie lub opcjach projektu? Bez tego standardowe funkcje czasowe _delay_ms(), _delay_us nie będą działać prawidłowo. Jeżeli nie zmieniałeś ustawień fusebitów to twój mikrokontroler pracuje z domyślną częstotliwością...
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
Natomiast gdy zwieram ten pind.3 do masy to już wszystko widać dobrze. Bo dochodzi opóźnienie Waitms 200. Co powinienem zrobić, aby wyświetlało to się dobrze? Wyrzucić Cls przed pętlę i poczytać o Locate.
To właśnie nie do końca. Jeśli odetniesz zasilanie tranzystorem dla cyfry to nie zaświeci Ci się żaden segment. A jeśli załączysz zasilanie tranzystorem to wtedy w zależności co będziesz mieć na wyjściu z układu dekodera to te segmenty się zaświecą. Rezystory w katodach służą przede wszystkim do ograniczenia prądu dla diod LED zawartych w segmentach.
Pomiar nie musi być aż tak bardzo dokładny ponieważ urządzenie to ma mierzyć wilgotność drewna spalanego w kominku. Ludzie, Nie wpadajcie w obled cyfrowy! [Czy jeszcze w Polsce 'robi sie' doktoraty na tematach typu: "Gra w palanta jako czynnik wychowawczy u mlodziezy"?] Drewno przeznaczone do kominka wystarczy wziasc w reke i 'wie sie' czy jest ono...
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=...
Nóżki diod są połączone ze sobą i zmasą. Na zdjęciach widać że autor wykorzystał fakt, że na pinach portu LPT do których przylutował diody jest właśnie masa, czyli po włożeniu wtyku do gniazda w komputerze diody zostaną zwarte ze sobą i z masą. Równie dobrze możesz złączyć anody razem i podłączyć do masy. Tranzystor jest potrzebny tylko do sterowania...
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...
Witam Chciałbym przedstawić mój 2 "projekt" jaki zrobiłem Jest to "projekt" na układzie scalonym ATtiny 2313 Za pomocą 5 przycisków mogę wywoływać tekst na ekranie LCD 2*20 Dodatkowo tekst się przesuwa Program napisał mój Kolega Mam 14 lat i przepraszam że trochę to źle wygląda lub coś źle opisałem albo popełniłem jakiś inny błąd Program jest napisany...
Masz preskaler ustawiony na aż 256 więc przeładowywanie Timera nie powinno powodować błędów. A wyliczyłeś dobrze. A masz rezonator kwarcowy 8MHz? Zapis do EEPROMu jest sprzętowy więc nic mu nie będzie przeszkadzało. Zliczanie do 2500 też nie jest specjalnie trudne. A zawsze możesz też użyć dwa przerwania. Jedno co 400us do multipleksowania a drugie...
Zdaję sobie sprawę że program nie jest żadnym mistrzostwem świata (np. pierwsza cyfra zawsze mocniej świeci), ale program spełnia moje założenia. To zależy, jakie są Twoje założenia. Jeśli chciałeś osiągnąć to, żeby wykonać ten jeden konkretny projekt, bo był Ci potrzebny i na tym planujesz poprzestać, to może i bitwę wygrałeś, chociaż w niezbyt dobrym...
Proponowałbym zapisać matryce cyfr na dwóch bajtach - w pierwszym bity portu B, w drugim - bity portów A i D razem, bity nieużywane w stanie 1, czyli coś takiego: const cyfry[10][2] = { {0b111xx1xx, 0b1111xxxx}, ... }; x - to wyrtości sterowania segmentów dla poszczególnych cyfr. Wtedy zapalenie cyfry c wyglądałoby tak: PORTB |= 0b11011; PORTB &= cyfry[c][0];...
Nie dziwne- reset zaczyna się od GND- tak zrób.
[syntax=c] if (aktualny_bieg (KEY_1) ) b=1; //1 else if (aktualny_bieg (KEY_2) ) b=2; //3 else if (aktualny_bieg (KEY_3) ) b=3; //5 else if (aktualny_bieg (KEY_4) ) b=4; //2 else if (aktualny_bieg (KEY_5) ) b=5; //4 else if (aktualny_bieg (KEY_6) ) b=6; //r else b=0; //n[/syntax] A dlaczego tak a nie inaczej to sam dojdź.
Dobra znalazłem błąd, problemem było sterowanie wyświetlaczem.
Napisz jakiś prosty program(Uart) który będzie korzystał z tego pinu i sprawdź czy zadziała bo bascom w paru miejscach jest niedopracowany
Moja uwaga, to również nic pewnego - ale może pomoże... Proponuję zakończyć stałe dużą literą L, żeby kompilator wiedział z jakiego typu ma korzystać podczas wykonywania obliczeń. #define F_CPU 1000000L // zegar #define BAUD 9600L // szybkosc transmisji Być może przyczyną braku komunikacji jest po prostu źle ustawiona prędkość UART'u.
A dlaczego masz dwa razy podawany wyświetlacz
Dotychczas robiłem to tak: Options->Compiler-> LCD. Moze robie coś nie tak jestem początkującym i prosze o wyrozumiałość. Tylko zastanawia mnie dlaczego na płytce z11avr działa a przy podlączeniu praktycznie takim samym już nie działa.
jak wstawisz opoznienie w pętli głównej to przeciez masz zakłóconą multipleksacje wyświetlaczy.
Aktualnie wyświetlacz mam podłączony do ATMEGA8L tak więc zasilam całość bezpośrednio z około 3,3V, tylko sygnały z programatora podłączyłem przez konwertery złożone właśnie z rezystorów 120Ω i diod zenera 3.3V bo w programatorze mam ATMEGA8 zasilaną z USB, ale nie mam problemów z ładowaniem programu. Jeśli chodzi o linie sygnałowe to taki konwerter...
Typ tranzystora jest praktycznie bez znaczenia - dowolny nie za duży pnp. Mylisz częStotliwość przerwń z częstotliwością zegara timera. Zegar ma w tym przypadku częstotliwość 1000000 / 64, a ty dzielisz to timerem przez 254, co daje jakieś marne 64 Hz - sporo za mało, wyświetlacz wibruje jak wściekły. Powinno być ok. 1200 Hz, a minimum 600 Hz. Przy...
Witam ! Moim zdaniem aby nie przestawiać Fusebitów wystarczy linię w pliku BAS $crystal = 4000000 zmienić na: $crystal = 1000000 Pozdrawiam. Stefan W sumie masz racje, jeszcze coś namiesza. Ale teraz kolega się chociaż dowie, że nie jest obojętne jakie są fusebity.
Gość udostępnił schemat i wsad do procka [url=http://jumperone.com/files/2011/10/...
Jakieś warningi w czasie kompilacji? No i jaśniej nieco prosimy: Dalej nic Pokaż także na wszelki wypadek zdjęcie. No i niepokojące jest to: Wcześniej testowałem ten sam wyświetlacz na mikrokontrolerze Attiny2313 i działał. Teraz nie działa ani na tym, ani na poprzednim.
Jak podłączysz zasilanie do wyświetlacza to ustaw kontrast za pomocą potencjometra tak aby pojawiły sie widoczne czarne kwadraty. W programie masz inicjalizacje wyświetlacza?
Czy jest mozliwe zrobienie termometru na attiny2313 i ds18b20 i na wyświetlaczach LED?? Jest możliwe.
Masz źle podłączone zasilanie w procku. Do wyświetlacza musisz dodać potencjometr do regulacji kontrastu. Nie wiem też czy do 1W nie trzeba rezystorów podciągających(przejrzyj dokumentację ds18b20). Schemat jest niekompletny bo samo pokazanie label nie zrobi Ci padów do podłączenia zasilacza, gniazda programatora i wyświetlacza.
Poza zmianą nazwy portów będziesz musiał odpowiednio skonfigurować obsługę timera bo z pewnością on jest wykorzystany do liczenia czasu i obsługi wyświetlacza led .
Kaktus grzebał przy dwóch takich i to chyba dobre miejsce by zajrzeć jak sie do tego podłączyć ;) [url=http://kaktusa.pl/category/elementy... Patrz na dole strony
No to w załączniku umieszczam jakiś tam gotowy projekt z AVR studio 5. Jakiś przykład znaleziony w internecie, no i plik wynikowy ma przeszło 8kb :/ A to nie robi nic poza odczytem temperatury i wyświetleniem na wyświetlaczu...
Bardzo dziękuję za pomoc i kierunkowskaz na przyszłość. POMOGŁO. Wyświetlacz działa i wyświetla napisy poprawnie. Info dla takich jak ja :D Z płytki testowej do kursu Piotra Góreckiego należy wpierw wyjąć 2 panele 7 segmentowe a potem w sposób taki by LCD nakryło płytkę podłączyć wyświetlacz.
Cześć. Poszukuję konkretnego schematu jak połączyć ze sobą attiny2313 i wyświetlacz alfanumeryczny. Bardzo prosiłbym też o program najlepiej w bascom'ie.
Źle masz podłączonego max 232 zobacz http://www.datasheetcatalog.org/datashee... 17strona. Zwróć uwagę na kondensatory.Co do reszty pokaż program konfiguracyjny wyświetlacz
A w ogóle dysponujesz na wyświetlaczu znakiem "-"?
"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.
Witam mam pytanie czy mozna programować wyświetlacze graficzne pod Attiny2313 i Bascom'em?? (chodzi mi głównie o czarn-białe wyświetlacze z telefonów
na to chyba nie jest wielki problem? miernik w dłoń i za ojczyznę! Wyprowadzenia w takich LEDowych wyświetlaczach trzymająraczej pewne standardy w ilości kiku a może akurat trafisz na notę tego konkretnego.
Jak masz fabryczną płytkę z wyświetlaczem i mikrokontrolerem to z pewnością można coś na niej wyświetlać, jeśli jest sprawna, oczywiście najpierw trzeba by "zdjąć" schemat i napisać program. Pozostaje pytanie co to dla ciebie jest poziom głośności, gdzie go mierzyć (na wejściu, czy w pomieszczeniu? czy ma to być wartość chwilowa szczytowa, czy średnia,...
Jak podlaczyc LCD od 6310 pod attiny2313 ?
Nie dziwne, że nie działa jeśli piszesz, że nie podłączyłeś do wyświetlacza +5V. Zobacz [url=http://obrazki.elektroda.net/88_117... jak powinien być podłączony wyświetlacz LCD.
https://obrazki.elektroda.pl/8367137900_... Marka: Echostar Model: DSB-717 Chassis (płyta lub główne podzespoły): Mikrokontroler AtTiny2313 Matryca/Panel (jeśli występuje): Inne (uwagi): Wsad mikrokontrolera sterującego wyświetlaczami 7 segmentowymi. Zgrany, zweryfikowany i sprawdzony w dwóch egzemplarzach. Załącznik zawiera: - plik...
Wszystkie moduły są połączone ze sobą w w gwiazdę gdzie środkowy element to attiny2313?
Pod Portb.0 podłączasz środkową nóżkę czujnika DS18B20, a także pomiędzy ten sam pin a "+" zasilania włączasz rezystor 4,7k. Musisz tylko sprawdzić na podstawie kodu źródłowego, jak konkretnie są podpięte nóżki wyświetlacza.
Wyświetlacz jest ze wspólną katodą
Na pewno procesor sobie z tym poradzi. Wystarczy uzyć któregos timera w trybie CTC i osiągniesz każdą częstotliwość z zakresu clk/2. Będzie to generowane cąłkowicie sprzętowo, a w tym czasie procek bedzie mógł się zająć monitorowaniem portów i wyświetlacza. Tak w ogóle to ATM16 jest nawet na to zaduży. Wystarczy ATTINY2313. Szczególnie jeśli wyświetlacz...
attiny2313 będzie w sam raz polecam http://radzio.dxp.pl/hd44780/
Autorowi tego postu przestawilem moje rozwiązanie i problem który mnie przystawil. Przerwanie które jest rozwiązaniem nie potrafie obsłużyć. A układ z myszki działa nienagannie, wraz z układem detekcji kierunku . W trakcie obrotu tarczy w sekwencji kodu występuje zdarzenie ze na kanale A i B są takie same stany. (kod Grey'a). A kolega 11111olo może...
W konstrukcji początkowo miał być procesorek Attiny2313, lecz obsługa DS1820 zajmowała 95% pamięci FLASH, więc upchnięcie tam zegarka było niemożliwe. No ciekawe, że mi się jakoś udało zrobić zegar+termometr na wyświetlaczach LED i Attiny2313 z DS1820 gdzie obsługa samych wyświetlaczy zajmowała około 50% pamięci. Konstrukcja jest pod adresem: http://www.manio95.elektroda.eu/zegarter...
chyba raczej na attiny2313 nie da sie a jak sie da to pewnie jest hardcore uzyj atmega8 posiada przetwornice a/c (analogowo cyfrowe) latwo prosto chyba nawet jest w polskim helpie do bascoma
prawdę mówiąc zabawa z wyświetlaczami i bascomem jest fajna dla poczatkującego. i możesz sobie zbudować jakiś zegarek do postawienia koło biurka z wyświetlaczem i datą i temperaturą, co na pewno będzie bardziej pouczające niż pakowanie kolejnych watów mocy w TDA.
Szukaj takiego modułu lub podobnego bo to tylko przykład allegro.pl/oferta/konwerter-usb-rs232-tt... lub podobnego, masz tam ch340 i otoczenie i wyjścia są ttl czyli możesz je podłączyć pod procek. On powinien chodzić z W10. Przez to że ma też wyprowadzenie zasilania to można z niego zasilać płytkę stykową oczywiście bez znacznego...
Tak to jest, jak się napisze post i nie można poczekać 10 minut na odpowiedź :/. Oczywiście wiere miał rację, a ja podpiąłem mu nie od -5v do 0, tylko od 0 do 5v. Za głupotę się płaci. Dzięki za poświęcony czas. Nauczyło mnie to na pewno cierpliwości na przyszłość ;)
Zadeklaruj rodzaj wyświetlacza na początku programu poleceniem Config LCD=16*2, powinno pomóc.
Wyświetlacze będą użyte w zegarze opartym na ATtiny2313. Odpowiedz sobie na pytanie czy ATtiny2313 będzie zasilany z 12V i czy da 12V na pinie portu wyjściowego, bo taki jest warunek wysterowania tranzystora pracującego jako wtórnik. Działanie jest jasne. Tranzystor otwieramy stanem wysokim, a niski od strony katod spowoduje zapalenie się tylko czy...
Witam ponownie. Oto wynik z programu Programmers Notepad, wydaje mi się że flash zostaje wgrany prawidłowo. [syntax=cpp]> "make.exe" program avrdude -p attiny2313 -P lpt1 -c stk200 -U flash:w:main.hex avrdude: AVR device initialized and ready to accept instructions Reading | ########################################... | 100% 0.00s avrdude: Device...
Wyświetlacz nadaje się do kosza. Nic z nim już przydatnego nie zrobisz. Na następny raz uważaj.
Ja też miałem ten problem, że ATMEGA32 była już tak "załadowana", że multipleksowanie 2 wyśw. 7-segmentowych w TIMERze na chwilę potrafiło się zaklockować. Problem rozwiązałem stosując drugi mały uP dedykowany tylko do wyświetlacza, ATTiny2313 za 5 zł ;-) Procesory komunikują się komendami Bascomowymi SHIFTOUT SHIFTIN ramka danych 32-bity. Jeśli jesteś...
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...
Po zmianie //send_byte(0xCC); //send_byte(0x44); //_delay_ms(250); //_delay_ms(250); //_delay_ms(250); //_delay_ms(100); sprawdz = RESET_PULSE(); send_byte(0xCC); send_byte(0xBE); tempL = read_byte(); tempH = read_byte(); //konwersja temperatury tempdz = tempL &...
a ja w życiu nie widziałem tak dziwnego pytania na elektrodzie - może powinieneś je w ten sposób sformuowane skierować do wróżki? ;) a jeśli na elektrodę - to może napiszesz w czym programujesz? pokażesz schemat podłączenia? kawałek kodu gdzie próbujesz coś wyświetlić i wtedy zadasz konkretne pytanie ..... i nie dziw się na drugi raz takim efektom tylko...
jestem poczatkujacym w tym temacie? Jak ustawic fusebity?
Witam, posiadam taki wyświetlacz LCD: http://sklep.avt.pl/p/pl/47287/lcd+alfan... Chciałbym sobie narysować obrazek: Da się w ogóle na takim wyświetlaczu odpalić rysunek? Możesz zdefiniowac 8 własnych dowolnych znaków (rodzaj mozajki). Jeżeli potrafisz coś 'sklecić' z tych znaków i wyświetlic to w dwóch liniach i 16 pozycjach, to możesz...
jedno z prostych rozwiązań to zrobić to na jednym procku np ATtiny2313 ;)
Najpierw musisz zająć się multipleksowaniem twoich wyświetlaczy i nauczyć się wyświetlać na nich cyfry. Poszukaj na forum bo było sporo tematów o tym.
kolego nie bardzo znam się na języku c więc nie potrafię stwierdzić czy program masz dobry ale ja na twoim miejscu najpierw sprawdzilbym jakie adresy i komendy wysyłka pilot po naciśnięciu danego przycisku. łatwo to zrobić na wyświetlaczu lcd.
Chciałbym wykorzystać GPIO, którego do tej pory nie używałem. Oprócz tego ten komputerek działa jako serwer drukarki oraz serwer multimediów dla telewizora. Chcę wycisnąć z niego więcej. A że leży jeszcze w miejscu w którym mógłby być zegarek, to chciałbym to jakoś zrobić. Mogę prosić o pomoc? :)
A jak z rezystorami? Ilu ich potrzebuje i jakiej wartości? Zasilanie 4.5v.
Witam.. Od godziny próbuję dojść czemu wyświetlacz tak niemiłosiernie mruga. Gdyby ktoś mógł rzucić na to okiem: $regfile = "attiny2313.dat" 'model proca $crystal = 1000000 'taktowanie Dim Cyfra As Integer Dim Her As Byte Declare Sub Wyswietl Declare Sub Pokaz Dim A As Byte Config Portb = Output 'port b jako wyjścia Portb = &B00000000 'stan...
Te "kwadraciki" prawdopodobnie świadczą o niewyregulowaniu kontrastu wyświetlacza. Masz tam pin z wyjściem na peerek i tym ustawiasz taki próg kontrastu, kiedy wszystko jest czytelne.
Witam Jestem początkującym w programowaniu. Na diodach już się bawiłem :-). Chciałem teraz obsłużyć jakiś wyświetlacz za pomocą atiny 2313 - jaki będzie prosty w podłączeniu i obsługiwany przez ten "mały układzik " :-) Dodam, że wyświetlacz w przyszłości może być podpinany pod atmege 8 np (...) Pozdrawiam i z góry dziękuję Proszę nie umieszczać linków...
Odnosnie wyświetlacza z telefonu to będzie trudno to zrealizować. Ja polecam wogóle bez wyświetlacza. Po co wypisywać kod który ktoś może zobaczyć. Zrobiłem już taki podobny układ na ATTiny2313 a w zasadzie jego starszej wersji 90S2313. Jak chcesz to możesz troszkę poczytać [url=http://mirley.firlej.org/szyfrowy_s... Mój układ reaguje...
Kontroler - z powodzeniem zrobiłbyś to nawet na ATTiny13 czy ATTiny25. Ale skoro chcesz się bawić w chyba niepotrzebne bajery typu wyświetlacze to ATTiny2313 z pewnością spełniłby Twoje oczekiwania. Programator to STK200 (LPT) lub STK500 (USB/RS232). Wpisując te hasła znajdziesz wszystko na ich temat na 101%.
Wyświetlacz zaświeci również przy 5V, zależy to od wspomnianych rezystorów. Jakie wartości są teraz? Szeregowe z segmentami powinny być poniżej 150 ohm. Nie można podać na emitery 12v ponieważ można uszkodzić porty mikrokontrolera.
Witam. Zacznę od tego że jestem zielony z programowania uC i jest to mój pierwszy projekt. Problem polega na tym, że mam attiny2313 do niego podłączony podwójny wyświetlacz led 7-seg przez rejestry przesówne i nie mam pojęcia jak tym sterować z tego co wyczytałem w necie to można to zrealizować np. na funkcji for i tablicy a następnie bit po bicie wysylac...
http://obrazki.elektroda.pl/3951584300_1... Witam. Chciałbym zaprezentować płytkę testową mojego projektu. Służy ona do testowania układów na ATtiny2313 lub ATmega16/32. Jestem początkującym w dziedzinie pisania programów w BASCOM, więc postanowiłem zrobić płytkę testową, która spełniałaby moje wymagania. Główne cele: -wyświetlacz LCD...
Kolego kilka kwestji: 1. WinAvr to nie kompilator tylko edytor zaawansowany. 2. Kompilator to gcc (tak myślę). 3. Gdybyś poczytał na stronie o tym LCD i HD.... to w łatwy sposób można zrobić sowje funkcyjki obsługujące ten wyświetlacz z delayami to najlepiej oscyl i wszystko gra ewentualnie sprawdzać BUSY. Pozdrawiam. PS. Nie stosujcie tych uniwersalnych...
Czy ktoś mi może powiedzieć co w tym kodzie jest nie tak, że readeeprom nie działa? Program nei robi nic konkretnego. Powinien po prostu wyświetlić jedną liczbę na wszystkich wyświetlaczach ale z niewiadomych przyczyn tego nie robi. Kod: '****************************OPIS DZIAŁANIA PROGRAMU**************************** '***************************************...
Witam... Na tym dziale piszę pierwszy raz i mam wielką prośbę do was. Zbudowałem układ z tej strony: http://www.portalnaukowy.edu.pl/termomet... Wszystko fajnie ale wyświetlacz mi nawalił i potrzebuję chętnego który za 50pk. :) napisze program do Bascom który w tym układzie(płytce) bez potrzeby wyświetlania na wyświetlaczu będzie uruchamiał wentylatory...
Good morning to everybody. I am sorry, but I cannot write in Polish, but I can read. I have one oldtimer CB sttaion Midland, with PLL02A and switch knob as channel selector with 12 channels. PLL02A is capable to cover all frequences, but needs to be controlled by BCD N codes. I did Attiny 2313 simple board with program to control PLL02A, but I have...
Może jeszcze wpisz na początku $crystal = 10000000 (wartość w hz) Gdzy używasz kwarcu 10Mhz, ale dopasuj do swojego kwarcu, bo może atmel za szybko wysyła do wyświetlacza dane i ten nie nadąża. U mnie Twój program na innych pinach działa
Witam wszystkich Przeczytałem kilka postów, szukałem w google, ale i tak nie mogę zrozumieć pewnej sprawy, mam kłopot ze zmiennymi żeby je umieścić w pamięci nieulotnej. Jest to wyświetlacz 3-cyfrowy 7-seg. multiplex, na razie sterowany przyciskami, może później będę chciał dorzucić sterowanie podczerwienią, ale to jeszcze sporo nauki przede mną (:....
Dalej nic nie dało. Nie wyświetla mi dziesiątych liczb. Wyświetlacz sprawny na 100%
Zrób obsługę przycisków w przerwaniu obsługującym multipleksowanie wyświetlaczy. Powinno się udać.
Próbuje instalować Arduino Ide 1.6.12 i coś nie tak. Wczytałem pierwszy przykład z brzegu - daje mu zweryfikuj i wyskakują błędy. Tego na 1.7.11 nie było. Mam Arduino Uno i ustawiłem w narzedziach Arduino\Genuino Uno. Mam też pytanie skąd wziąć biblioteki do Attiny2313 i wyświetlacza Led?
Ahaaa.... no tego to nawet bym się nie spodziewał. Żadne AVR nie obsługuje liczb zmiennoprzecinkowych ? Konieczne to takie nie jest, zawsze można liczbę zwiększyć o parę zer (i zwiększyć int'a) a potem tylko na wyświetlaczu odpowiednio wyświetlić.
A jesteś pewien że masz AT90s2313 a nie ATtiny2313?
Kilka miesięcy temu "utopiłem" w jeziorze aparat Fuji FinePix 5500 i chciałbym wykorzystać od niego główny wyświetlacz. Jak nim sterować za pomocą uC (najlepiej ATTINY2313)?? Nie mam zbyt wielkiego doświadczenia z programowaniem. Czy jest to możliwe na Attiny2313?
Nie mówiąc już o (jak zwykle) braku volatile. Program jest źle napisany - po jednym pomiarze (załóżmy, że taki się dokona, co oczywiście nie jest prawdą) procek się resetuje, nigdy nie zobaczysz wyniku na wyświetlaczu. 4\/3!!
Witam. Po pierwsze poza zadeklarowaniem zmiennej eedr trzeba dopisać linijkę oczekiwania na zmianę stanu pinu wejścia liczącego na wysoki. Bez tego program po wykryciu stanu niskiego skoczy do podprogramu liczenia, zwiększy eedr o jeden wróci do sprawdzenia pinu wejściowego, stwierdzi że jest nadal w stanie niskim a wszystko to zrobi tak szybko że wyświetlacz...
Zależy, co masz na myśli pytając "możliwe" :wink: Najprościej byłoby obsługiwać LCD na jednym z tych dwóch, a z drugiego odczytywać dane tym pierwszym. Albo, jeżeli brak miejsca, to dać trzeciego AVR-a tylko do obsługi wyświetlacza. Teoretycznie da się też programowo przełączać linie do sterowania wyświetlaczem pomiędzy tymi dwoma (taka współdzielona...
Witam ! Oto program napisany w Bascom AVR na ATtiny2313. Myślę zę sobie poradzisz ze zmianą na Megę8. Odczytuje on Adres i Rozkaz kodu Rc5 i wyświetla na wyświetlaczu LCD. $regfile = "attiny2313.dat" $crystal = 10000000 Config Lcdpin = Pin , Db7 = Pb.2 , Db6 = Pb.3 , Db5 = Pb.4 , Db4 = Pb.5 , E = Pb.6 , Rs = Pb.7 'Config Lcd = 16 * 1a Config...
Pokaż program i schemat.
No a w czym jest problem, skoro działa ? Jakie tam są wyświetlacze ? Wspólna anoda, czy katoda ?
tak, 4 multipleksowane wyświetlacze numeryczne LED przez rezystory 300Ω.
40110 to licznik do 10 ze sterownikiem do wyswietlacza coś w rodzaju 74192 i 7447 razem a do pełni szczęscia to cmos więc Uz 3-18V http://boss.iele.polsl.gliwice.pl/pdf/ST... tyle że będzie mały problem z liczeniem akurat do 12 ale do 99 to wystarcza tylko te 2 układziki. Chcąc liczyć do 12 niestety trzeba użyć innych układów licznikowych...
Co można z tego zrobić: Zegarek, wyświetlacz jakichś liczb, minutnik, licznik impulsów, prędkościomierz do roweru, obrotomierz... Jak: Poszukaj o programowaniu procesorów AVR (przez ISP), dokumentacja ATTiny2313, języki C, BASCOM
heh no kolega tadzik85 generalnie napisal dokladnie to co ja, tyle że w 10 postach a nie w jednym ;-) Musiałbyś jeszcze policzyć ile zajmie to czasu bo może nie będzie migać ale jeżeli będziesz chciał przesuwać ten tekst to przy zbyt małym odświerzaniu będzie się "pochylał". Może wartałoby zrobić to na procesorze AVR a nie na '51 ? Specjalnie dużo nie...
wyświetlacz dekoder attiny2313 attiny2313 sterować wyświetlacz attiny2313 obsługa wyświetlacz
instrukcja falownika regulacja napięcia zmiennego automat świateł dziennych
wojna rosja ukraina hc900 firmware
Skoda Octavia II 1.6 MPI: Migający Check Engine i ASR Moment dokręcania VW LT 2.5 TDI: wałek rozrządu, wtryski, wał korbowy