Nie wiem. Moze ci to pomoze. W lutowej EP (2/05) jest artykul (czesc 2) o sterowaniu takim wyswietlaczem. Jak sadze (:)) w styczniu byla czesc pierwsza. Nie wczytywalem sie w to, ale tam steruja tak: komp=>RS232=>AtMega8=>wyswietlacz kolorowy 96x64. Na komputerze obrabia sie bitmape i wysyla na RS232, a procek to wyswietla.
Płytka poprawiona. Kąty proste zlikwidowane, podłączyłem reset ale nie udało mi się bez zworek. Jeszcze raz proszę o sprawdzenie czy wszystko ok.
chcialbym zmontować zestaw wyswietlacz, procesorek 1. proponuje wyświetlacz oparty na kontrolerze HD44780 - bardzo łatwo się go obsługuje - co do tego, który chcesz kupić to nie wiem czy jest akurat na HD44780, bo nie znalazłem jego dokumentacji. Na allegro.pl można kupić LCD 2x24 na kontrolerze HD44780 za 10 zł (o 2 zł więcej niż ten, którego link...
A zna ktoś ten model wyświetlacza może on nie do końca kompatybilny ze sterownikiem hd44780?? A działa Ci w trybie 4 bitowym z bibliotekami od radzia?
Nie bardzo chcę stosować 9V w tym projekcie, dlatego pewnie zamienię te wyświetlacze na mniejsze, zawierające tylko jedną diodę w segmencie. Wtedy powinny już świecić prawidłowo z takim układem jaki przedstawiłem? W ogóle cały układ miał być zasilany 4x aku AA, czyli 4,8V. Ale teraz zaczynam się zastanawiać jak długo takie akumulatorki będą w stanie...
Proszę bardzo: [syntax=c]ISR(TIMER1_COMPA_vect) { static uint8_t licznik=1; // zmienna do przełączania kolejnych wyświetlaczy if (licznik==1) wylacz_czwarty_i_wlacz_pierwszy_segment(... if (licznik==2) wylacz_pierwszy_i_wlacz_drugi_segment(); if (licznik==3) wylacz_drugi_i_wlacz_trzeci_segment(); if (licznik==4) wylacz_trzeci_i_wlacz_czwarty_segment();...
W odpowiedzi na prośbę. Kod : $regfile = "m8def.dat" Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Cursor Noblink Off Cls Lcd " TEST" Lowerline Lcd "WYSWIETLACZA LCD" Do Loop End Efekt jaki musisz uzyskać: http://obrazki.elektroda.pl/7284253100_1...
Czy pliki z inicjacji HD44870, podłączenie takie samo jak w HD44870 (dalej zwane poprostu hd), zadziała? Bo podobno, ten sterownik jest zgodny z hd. Co Wy na to? Jest zgodny i bez problemu można go użyć. Pod piny i/o podłączasz pod które ci się podoba w zasadzie. Wyświetlacz najlepiej podłączyć pod piny jednego portu. EDIT: Jedyne co znalazłem o PS/2...
Tutaj masz gotowy przykład bez użycia float-ów (oszczędność pamięci): http://mikrokontrolery.blogspot.com/2011...
Kolega chyba na bakier z angielskim i czytaniem dokumentacji w ogóle. Pomijając dalszy opis w nocie dość jednoznacznie sposobem inicjalizacji, sygnałami itd. wskazujący na zgodność z HD44780, to z kontekstu całego dokumentu powinien się domyśleć że LCM w nocie to ichnia nazwa LCD (pewnie Liquid Crystal Matrix zamiast Display), a literka M oznacza standardowy...
przed linia Lcd Chr(2) ; "=" ; Napis ; " " ; Chr(1) ; "C" 'wynik dopisz : locate 1,1 pozdrawiam
1.STFW.... 2.RTFM [kolejny bascomowiec] 3.Naprawde, bascom nie zastępuje programisty do tego stopnia, zeby miał zaimplementowaną obsługe CZTEROCYFROWEGO WYSWIETLACZA LED!... Wniosek: Uzyj multipleksowania, a jesli nie wiesz co to jest, zastosuj sie do punktu pierwszego. 4.Jak wyeliminować to ze "tak jakbys nacisnął dwa razy": to sie nazywa drganie styków....
Jedno z drugim niema nic wspólnego (bity nie są współdzielone) czyli błąd programisty.
NA "setki" "dziesiatki" i "jednosci" NIE WIEM JAK ZROBIC, zeby przy malych predkosciach (ponizej 10km/h) wartosc na wyswietlaczach byla zmieniana co 1 sekunde (4xtimer1) Dim Speed As Byte ' Prędkość Dim Tmp As Byte Dim I As Byte Dim Index As Byte Dim Mmv as Byte *** Rozbicie na 3 cyfry *** Dim Cyfry(3) As Byte Speed = 147 ' W Polsce to zakazane...
Podpatrując inne schematy zauważyłem że w większości każdy segment ma swój rezystor a każdy segment może być obciążany stale 25mA i 100mA przy cyklu -0.1,1KHz. Przyjmę więc 50mA ( będzie dobrze?) rezystor wynosić będzie: I=U/R 0.05=5/R R=5/0.05 R=100 Ohm na każdy segment. Tak na marginesie to w tych skomplikowanych obliczeniach jest błąd. Nie jest...
Tu masz tabelę która Ci wszystko wyjaśni http://obrazki.elektroda.net/78_12643372...
A gdzie schemat? Czemu nie ma u ciebie w programie pętli while?
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.
Napewno musisz podlaczyc SCK pod SCK w uC (PB5) Reset do dowolnej nozki uC nie wiem jakie funkcje pelnia pozostale nozki wyswietlacza wiec nie podpowiem. Pozdro Dexter
Witam. .............. Program testowy ma działać tak, na początku na sekundę wyświetla 36 na wyświetlaczach (i to zawsze się dzieje), później ma liczyć od 00 do 99, i tak w kółko. Pozdrawiam Zmieniłem trochę twój code. -Nie testowany.... (tylko symulator)........ [code][syntax=basic4gl] ' Example for 2 digit LCD display (Common Anode) ' Anodes are...
mi sie wydaje ze dla poczatkujacego najletwiej i najlepiej by bylo atmega8 wyswietlacz lcd (ok 20 zl) 3 przyciski i wszystko taktowane kwarcem zegarkowym, czy nie ? (i jezyk bascom tylko nie wiem czy mozna mierzyc setne sekund)
poczytaj te linki co Ci dałem to powoli zrozumiesz ja też na początku tak miałem. Możesz sobie pobrać program: Proteus Proffesional w którym zrobisz sobie schematy, PCB oraz za symulujesz działanie takowego urządzenia. - wyswietlacz - mikroprocesor może być z rodziny ATMEL np. atmega8 - drobnica: rezystory, kondesatory itp. - na pewno jakieś źródło...
Hmm, po zlikwidowaniu "makebcd" nie wyświetla się nic. Wcześniej przynajmniej na wyświetlaczach były dwie cyfry 95... Więc nie wiem. A może problem jest w komunikacji z pcf'em? Mi chwilowo brakuje pomysłów.
Witam ! Usuń to z programu: $sim Pokaż schemat.
Chciałabym sterować w prosty sposób z uP Atmega8 wyswietlaczem. Czy jest jakis prostszy sposob niż wlaczanie każdej kreseczki z tego wyświetlacza osobno? Prosze o pomoc.
Ehh.. Nie znam bascoma ale jak po prostu trzeba zamienić miejsca to Zamiast [syntax=basic4gl]A=Wart And &B00001111 Shift Wart , Right , 4 B = Wart[/syntax] Zrób [syntax=basic4gl]B=Wart And &B00001111 Shift Wart , Right , 4 A = Wart[/syntax]
http://obrazki.elektroda.pl/2890839100_1... Witajcie! Chciałbym wam dziś zaprezentować zegar z µC ATmega8 w obudowie DIP28 i wyświetlaczach 7-segmentowych 24mm. Konstrukcja powstała z myślą o wymianie starego zegara analogowego. Głównie z powodu niemożności sprawdzenia godziny w nocy i czasami wskazówki się myliły... Ogólnie całość...
Lukasz1235 ma rację, zero zapala Led a jedynka gasi led w tym wypadku. Dodaję foto 5x wyświetlacz ze wspólną anodą , bez sterowania kluczami tranzystorowymi. http://obrazki.elektroda.net/92_12564695... Pozdrawiam. Stefan
Spróbuję kod tylko muszę do sprzętowego SPI podłączyć wyświetlacz bo puki co programowo wysyłam. Nie bardzo wiem co siedzi na tej miojej płytce. Jakieś 2 kondensatory tam są i 2 diody. Mam jakiś kod do tego dołączony pod 51 i jak patrzę to tam jakies info czyta z wyświetlacza i 4 rodzaje rozpoznaje i w zależności od tego inicializuje. Na razie kupiłem...
Witam. Proponuje zacząć projekt od zapoznania się z Timerami i z przerwaniami od nich. Następny krok to wyświetlacze LED sterowane multipleksowo. [url=http://diycenter.acid19.linuxpl.com... szczypta teorii na temat wyświetlaczy. Potem proponuję uruchomić wyświetlacze i wyświetlić na nich jakiekolwiek cyfry. Poniżej (tak...
panowie smigacie mi tu jakimis super pojeciami a to moj debiut w uC... ;p uzadzenie to nic innego jak atmega8, wyswietlacz od nokii 3310, odbiorneik IR i eeprom.... tekst z eepromu ma być wyświetlony na lcd... i to mam juz napisane prawie.. teraz chce cos do niego zapisac... mam na razie mętlik w głowie... (czy ten eeprom 24lc256-i/SM mozna programować...
na wyswietlaczy sie cos pojawia? Podłączyłeś zewnętrzny kwarc?
Witam ponownie, Jak już pisałem zrobiłem ten zegarek, płytkę sprawdzałem, czyściłem, było to około 3 miesiące temu. Wczoraj go podłączyłem i cud, zegarek pracuje poprawnie (może złej jakości pasta?) czyli wszystko jest OK trzeba porządnie wykonać płytkę, sprawdzać, czyścić itd. Pozdrawiam
Poszukuje schematu zegara z wyświetlaczami LED wraz z plikiem do procka na ATmega8. Dobrze by było jakby ktoś dorzucił wzór płytki i rozmieszczenie elementów. Pozdro
między dekoderem i wyświetlaczem mam rezystory tylko zapomniałem dorysować, 150 omów. chociaż próbowałem różnych i efekt taki sam. Zdania zaczynamy z dużej litery.To po pierwsze. Po drugie, jakbyś zajrzał do datasheet - tak jak to z pewnością zrobił kolega marekzs3, to byś wiedział, że: Typowy prąd stanu niskiego to 0.88mA. http://skory.z-net.hu/alkatresz/CD4028.p...
Niestety jest tragicznie :( 1. Źle zamontowany stabilizator (odwrotnie) 2. brak filtracji zasilania przy stabilizatorze 3. tych zielonych "kresek" nie ciągnie się przez elementy, a ty pojechałeś równo i przez rezystory i kondensatory, że w ogóle nie wiadomo co i jak za bardzo (są zwarcia) a tym większa kicha niestety ci wyjdzie jak zaczniesz z tego...
Robienie takiej płytki nie ma żadnego sensu.Napisz do mnie na GG a przedstawię ci pomysł na płytkę.Za elementy zapłacisz 5zł więcej a o wiele urozmaicisz sobie zabawę z AVR :) GG:21682677
wylacz watchdoga i naucz sie czytac dokumentacje. bascom tego za ciebie nie zrobi. 0x41 0x56 0x45!!
Witam Mam do odstąpienia płytki pod Atmega8. Płytka posiada złącze do sterowania wyświetlaczem graficznym stabilizator zasilacz miejsce na przekaźnik oraz płytkę klawiatury na 4 mikroprzelączniki. Płytka jest wykona profesjonalnie z solder maską można zrobić wiele fajnych urządzeń. Odsługuje wyświetlacz graficzny 122x32 lub po małej modyfikacji 128x64....
Witam, mam dziwny problem. Wyswietlacz HD7780 na atmega8 dziala mi bez problemu a na Atmega2560(dokladnie arduino Mega2560), jest problem z wyświetlaniem większej ilości znaków. Mianowicie: char napis Wyswietli mi prawidlowo napis "TEST", ale gdy dodam jeden znak wiecej char napis Dostane całe 5 kratek zamalowanych. Wygląda na to że nie mogę stworzyć...
Może zamiast tego: Symbol = Lookup(cyfra4 , Dta) Wyswietlacz1_2 = Symbol * 16 Symbol = Lookup(cyfra4 , Dta) Wyswietlacz2_2 = Symbol / 4 In R16, Wyswietlacz1 andi R16, &B00001111 Lds R17, {Wyswietlacz1_2} !or R16, R17 !Out Wyswietlacz1, R16 In R16, Wyswietlacz2 andi R16, &B11000011 Lds R17, {Wyswietlacz2_2} !or R16,...
Przecież masz tutaj napisane http://www.datasheetcatalog.org/datashee... że sterownik to sed 1335 i masz tutaj informacje http://www.compsys1.com/support/docs/sed... tutaj nawet gotowa biblioteka: http://en.radzio.dxp.pl/sed1335/
ATMega może być dowolna. Ale napięcia 1,8V to nie zmierzysz, chyba że stabilizator 7805 podłączysz do innego napięcia. Takiego któro nigdy nie spada poniżej 8V.
Spróbuj tak sprintf(tekst, "%02i:%02i:%02i%",godzina, minuta, sekunda, dziesiatka);
Poniżej podaję zrobiony na szybko szkic proponowanego przeze mnie podłączenia rezystorów podciągających do portów mikroprocesora, w sytuacji sterowania wyświetlaczem LED ze wspólną katodą (problem opisany przez autora tematu). Oczywiście pominięte są na rysunku wszystkie inne elementy niezbędne do poprawnej pracy mikroprocesora. Zastosowanie takich...
Tutaj masz gotowy projekt. Co prawda na jeden termometr, ale może jednak być przydatny. Są w nim procedury obsługi 1-Wire, LCD i DS18B20 (termometr cyfrowy). http://www.elektroda.pl/rtvforum/viewtop...
Witam Oto prosty przykład: $regfile "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Cls ' kasowanie wyświetlacza Lcd " TEST " ' wyświetli TEST Lowerline ' w dolnym wierszu Lcd " OK " ' wyświetli OK stop
Witam Programator to może być taki jak w załączniku. Procesor może być właściwie dowolny. Jakaś ATMEGA z maksymalnie 8kB pamięci to i tak sporo. Przy czym jest to pamięć na program a nie na dane. Do danych hmm..... chyba rozejżałbym się za jakimś flashem, lub pendrivem. Stosowanie EEPROMa jest właściwie możliwe ale trudno powiedzieć, co chcesz wrzucić....
TME, to firma, która sprzedaje elementy elektroniczne - Transfer Multisort Elektronik, www.tme.pl , układ to po prostu SAA1064 z interfejsem I2C.
kupujesz zegarek z wyświtlaczem elektronicznym (20 zł), kładziesz go na ATmege i masz już "zegar na klocku ATmega8-16 z wyswietlaczem ".
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...
eee... a po co tu licznik? program twoj ma robic jednoczesnie 2 rzeczy: 1. zajmowac sie wyswietlaniem czegos na wyswietlaczu (przerwanie od timera moze byc) 2. sprawdzac, czy nie jest wcisniety jakis przycisk jesli jest wcisniety pierwszy, to zwieksza cyfre, a nastepnie sprawdza, czy cyfra przekroczyla 9, jesli tak, to zeruje ja. jesli drugi, to z grubsza...
[syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define TIMER0_ON (TIMSK |= _BV(TOIE0)) #define TIMER1_ON (TIMSK |= _BV(TOIE1)) #define TIMER0_OFF (TIMSK &= ~_BV(TOIE0)) #define TIMER1_OFF (TIMSK &= ~_BV(TOIE1)) #define led1_ON PORTD |= (1<<PD1) #define led2_ON PORTD |= (1<<PC0)...
Witam, Mam taki problem. Zastanawia mnie, dlaczego ten fragment kodu nie dziala poprawnie: unsigned char Line[17]; sprintf(Line, "%f", 234.0/212.0); LCD_Write(Line); Zwykle dzielenie floatow i wyswielenie ich na LCD [HD44780], za to wynik dziwny: na wyswietlaczu dostaje tylko jeden znak: '?' Pisze to pod ATMega8, wyswietlacz...
To z pewnością jest wyswietlacz graficzny... ;) Jednak nie mam pewności, czy po prostu Atmega8 się wyrobi, z reguły używa się PLD+RAM do tego. Polecam wątek Sterowanie LCD od Laptopa Pozdr. Light-I
Siemka, mniej więcej już rozumiem, jednak przydały by się ćwiczenia praktyczne. Czy są gdzieś jakieś artykuły z wykorzystaniem procesora, najlepiej ATmega8 lub wyswietlacza HD44780? Np. miganie diodą LED co 5 sekund? I jeszcze mam pytanie, zanim kupię wyswietlacz i procek, mogę w AVR Studio 4 debuggować pracę procka (ATmega8) a czy można jakoś debugować...
tez mysle ze niezwarles 1pinu z piątym na wyswietlaczu
Możesz jeszcze użyć sprintf - np do wyświetlenia kilku zmiennych - ale tam możesz natrafić na znany w internecie problem, ze funkcja zamiast liczby zwraca "?". Z pomocą funkcji "Szukaj" znajdziesz jak go rozwiązać.
Osobiscie robilem cos takiego na kosciach maxima MAX6651, do tego pomiar temperatury tez Maxim(Dallas) na 1wire, napiecia... Calascia sterowal AVR + display 2x16. Uklad kontorluje sobie chlodzenie wzmacniaczy w zabudowie CarAudio :) MAX-y dostaniesz jako probki :) Soft powinno ci sie udac napisac w Bascomie (praktycznie obsluge wszystkiego co potrzeba...
volatile
Tutaj masz wsaszik do atmegi 8. Tylko delikatnie zamotane jest zaokrąglanie liczby.
Na tym wyświetlaczu masz też na pewno MAX232 ;) więc podłącz się za nim bezpośrednio do poziomów TTL może?
Generalnie kod nie wygląda tak źle. Jak na początkującego, to muszę nawet pochwalić! Formatowanie poziome i rozdzielenie różnych części programu białymi znakami na duży plus. Bardzo wiele osób ma z tym problem, mimo tego, że nowoczesne IDE dbają o to praktycznie same. Kilka uwag się znajdzie, ale myślę, że będzie to konstruktywna krytyka. Po pierwsze...
Trzeba zrobić to co sugeruje kompilator - tam gdzie jest __flash dać const, czyli np. napisać const uint8_t __flash font6x8. const jest w nowym kompilatorze wymagane dla stałych umieszczonych w pamięci FLASH mikrokontrolera.
KS0108 family = KS0107/KS0108, HD61202/HD61203, AX6108/AX6107, PT6608/PT6607, KS0708, S6B0708, S6B0108A, S6B2108, S6B0108, SBN0064 / SBN6400, ST7548, ST7588, NT7108, RA8808, RW1065
... bo w tej części kodu wszystko się zgadza; No rusz chłopie głową i pomyśl, w którym rejestrze zostanie ustawiony bit o numerze PB5 :?: DDRB, CZY DDRD :?:
Zobacz sobie w helpie funkcje RND Tu też może coś znajdziesz http://www.i-lo.tarnow.pl/edu/inf/alg/pr... http://www.edw.com.pl/pdf/K06/84_56.pdf
Bo wszystko działa Ci za szybko. Zamiast: [syntax=c] PORTC = wyswietlacz1; PORTD = cyfra[cyfra1]; PORTC = wyswietlacz2; PORTD = cyfra[cyfra2]; [/syntax] daj na razie do testów: [syntax=c] PORTC = 0; PORTD = cyfra[cyfra1]; PORTC = wyswietlacz1; _delay_ms(1); PORTC = 0; PORTD = cyfra[cyfra2]; PORTC = wyswietlacz2; _delay_ms(1); [/syntax] A potem tak czy...
Co to za twór $crystal = 4.000??? Powinno chyba być $crystal = 4000000 Poza tym masz 2 razy DB6 Config Lcdpin = Pin , Db4 = Portb.2 , Db6 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0
w twoim kodzie nie widze nigdzie procedury resetu wyswietlacza (podanie mu nastepujacych polbajtow: 3, 3, 3, 2), wiec definitywnie inicjalizacja nie dziala. procedura ta jest wlasnie (mniej wiecej, bo z lekkimi bledami) tymi zakomentowanymi kawalkami w twoim pierwszym kodzie, ktory nagle zniknal 4\/3!!
Witam, zakupiłem taki o to wyświetlacz graficzny http://www.artronic.pl/o_produkcie.php?i... Na aukcji piszą że wyświetlacz ten posiada wbudowany generator ujemnego napięcia, więc pin 18 Vee pozostawiłem nie podłączony.. [a może być powinien jakoś podłączony ?? ] wyświetlacz podłączyłem w/g schematu zamieszczonego w znanym czasopiśmie [oczywiście...
Po 1: Temat wielokrotnie poruszany Po 2: Kod ktory wkleiles jest to kod z Bascom'a do obslugi LCD na 44780 Po 3: Zobacz na str MCS Electronics czy juz ktos nie napisal za ciebie gotowca do obslugi tego wyswietlacza...
Kolego, spójrz na wywołanie pierwsze, to błędne. avrdude -p -c stk500v2 -P com3 -V -U flash:w:main.hex a teraz to drugie avrdude -p atmega8 -P com3 -c stk500v2 -U flash:w:testowy.hex nie widzisz różnicy? Wynika to z błędy w Makefile'u, przyznaje, z mojej winy. Szkoda, że nie przeglądasz tego pliku i nie starasz się zrozumieć jak to działa....
Ten pociągnie nawet Atmega8 https://elty.pl/pl/p/Wyswietlacz-Nextion... Pozdr
samemu pisałem program ( z twoją pomocą ) , jest to mój pierwszy :D , kiedyś miałem w szkole dsm-51. naciśnięcie klawisza 1 , getkbd zwraca " 0" więc uwzględniłem to sprawdzając czy działa ta funkcja sprawdzania kodu. to dzisiaj powalczę aby mieć 1 na 1 :D Czyli teraz jest 1 to 1, 2 to 2, itp Musisz dodać jeszcze jedne dane (dane2) w obrębie Data i...
Ten mój pierwszy program na pewno działa, ale napisałem nowy na liniach sprzętowego SPI żeby obalić te tezy że na sprzętowym się nie da. Kiedy nie używa się pinu SS a kluczuje się samemu to nie ma problemu i po podłączeniu jak w poniższym schemacie poniższy kod działa w opcjach Software , albo Hardware SPI ;) Przykładu z Shiftout już mi się nie chciało...
Już lepiej chociaż, jeszcze zostały krzywizny przy gnieździe wejściowym zasilania :cry: Sądzę że kondensator elektrolityczny 100uF na Resecie procka to stanowczo za dużo. Wystarczy ceramiczny 100nF bezpośrednio przy procku. Poprzednio na bazie tranzystora Q1 był rezystor 2k2 i taki zostaw. Proponowałem dodanie rezystora w gałęzi kolektor/gniazdo co...
Witam, planuję zbudowanie multimetru ( napięcie i prąd) do zasilacza warsztatowego i poszukuję projektu który wykorzystywałby 2x wyświetlacz [url=http://sklep.avt.pl/p/pl/481658/wys... (i atmega8 TQFP32. Jestem początkujący więc (narazie ;)) nie umiem zaprojektować sobie sam płytki. Może ktoś widział taki...
Witaj. Dlatego, że piny mikrokontrolera, mają ograniczoną wydajność prądową: http://mikrokontrolery.blogspot.com/2011... Policz jaki prąd musiałby płynąć przez pin włączający wyświetlacz, gdyby wszystkie jego diody (8 diod) świeciły jednocześnie, czyli pokazywałby: 8.
tak na pierwszy rzut oka: TCCR1B=(1 << CS10); //ustaw timer1 z preskalerem 1 TCCR1B=(1 << WGM12); //ustaw timer1 w tryb CTC Taki zapis nie wykona tego czego byś oczekiwał. Używasz operator przypisania =, co powoduje że pierwsza linia jest "pomijana" a w TCCR1B masz wartość (1 << WGM12). Użyj operatorów sumy i iloczynu...
Witam wszystkich Nurtuje mnie pewien problem: powiedzmy że mam Atmegę8 podłączoną do wyświetlacza LCD 2x16 która prezentuje jakieś tam dane, program który to obsługuje jest tylko w wersji skompilowanej i nie ma możliwości jego zmiany a ja bym potrzebował przesłać te same dane które są na LCD na port RS232 czyli do komputera. Właśnie przyszedł mi do...
[url=https://kamami.pl/zestawy-avr/722-z... jest ktoś chętny do sprzedania.
Pomysl z przerwaniem dobry. Zalezy jak podlaczysz przycisk to na takie zbocze bedziesz ustawial przerwanie. Przewaznie robi sie tak ze przycisk zwiera do masy czyli jak puscisz przycisk to z masy zrobi sie stan wysoki wiec bedzie to zbocze narastające. Z przyciskiem przeladowania - jak wczesniej tlumaczylem ale tu raczej na opadajace (przycisk zwiera...
Program jest napisany prawidlowo w/g schematu i programu masz dobrze podpiety wyswietlacz do uc.Sprawdz czy aby napewno piny wyswietlacza sa podpiete w nalezyte miejsca i czy jest kontakt miedzy uc a lcd.Pozdrawiam
Biblioteka której użyłeś nie ma możliwości dowolnej konfiguracji pinów. W załączniku masz bibliotekę prosto z Rosji :D Chiński wyświetlacz sam mi się uszkodził ale coś tam wyświetla :D http://obrazki.elektroda.pl/6257086800_1... Kod którego użyłem do zrobienia tego zdjęcia [syntax=vbnet] $regfile = "m8def.dat" ' specify the used micro...
Zastanów się nad użyciem petli while, bo w pierwszym programie w petli cały czas czyścisz i wyświetlasz coś, więc może tego nawet nie zobaczysz tak szybko będzie się zmieniać. Natomiast w drugim programie nic ci się nie wyświetli bo program wpadnie w nieskończonę petlę i już z niej nie wyjdzie, instrukcje po while(1); już się nie wykonają. Zrób tak....
Jak już się powiedziało A to trzeba brnąc dalej. Poszukac na forum prostego opornikowo diodowego programatora, polutowac na pająka ściągnąc program i samemu zaprogramować. Ja nie widze sensu w robieniu czego kolwiek na procesorach bez własnego programatora.
jakikolwiek 2*16 znaków na hd44780 lub kompatybilnym, bibliotek jest na prawdę multum w sieci... http://radzio.dxp.pl/hd44780/
Zamiast bateryjki kup jakiś zasilacz wtyczkowy- od telefonu komórkowego albo podobny. Tego jest po znajomych mnóstwo- od starego telefonu. Jak zaczniesz się tym bawić- to pół godziny będzie jak pół minuty. I bateryjki cię zrujnują finansowo.
Z założenia. Ponieważ w multiplexie każda dioda zapalana jest na 1/ilosc wyswietlaczy czasu. Z czego należy tak zwiekszysc prad aby Isr wynosil Inominalny kazdej diody. Z tego to sie bierze.
Witam, tym razem chciałem zrobić obsługe wyświetlacza SSC2M16ULGY-03 2K04-50 podłączyłem go tak: piny wyszwietlacza: 1 +5V 2 GND 3 GND 4 PD2 (RS) 5 PD1 (RW) 6 PD3 (ENA) 11 PD5 (DB4) 12 PD6 (DB5) 13 PD7 (DB6) 14 PD4 (DB7) datasheet atmegi8: http://www.atmel.com/dyn/resources/prod_... wyjścia tego modelu wyświetlacza: http://obrazki.elektroda.net/50_12848148...
To jest wyswietlacz ze wspolna anoda, wiec za pomoca tranzystorow np. BC807 musisz doprowadzic zasilanie do pinow 10 lub 5. Potem musisz wlaczacz masy odpowiednich pinow ktore sie maja zaswiecic np za pomoca darlingtonow uln2008.
termometr zaczyna świrować i wyskakują krzaki jak na foto Wariuje tylko wyświetlacz, czy procesor wiesza się i trzeba go resetować? Dolutuj po 100n bezpośrednio do nóg zasilających procesor i wyświetlacz.
A ATMega8 jest rzeczywiście taktowana 8MHz?
redchiro: Tak jak przez rezystor obnizasz napiecie z 5V na 3,3V czyli przez dzielnik napieciowy zrob tak samo na liniach od procka do wyswietlacza. Ja tak mam przy wyswietlaczu od nokii 6100 i dziala elegancko, gdzie procka zasilam 5V. Oczywiscie mozesz uzyc Atmegi w wersji L i zasilac calosc z 3,3V. Nie pamietam teraz czy zwykla bez L pracuje juz od...
Skoro opanowałeś obsługę timera, to zrób jeszcze całą obsługę LED w przerwaniu timera. W pętli głównej się multipleksowania LED nie robi, bo ciężko w to wpleść jakikolwiek inny kod. Jaki wtedy jest sens podziały projektu na pliki *.h i *.c skoro część pliku "7led.c" będę miał w pliku związanym z Timer0 ? Chyba, że coś źle zrozumiałem. Źle do tego podchodzisz....
Witam Jeśli zlekceważyłeś propozycję kol. dondu to tu jest [url=http://www.elektroda.pl/rtvforum/to... Wystarczy tylko zmienić LCD na wyświetlacz 7segm. Jest w tym trochę ironii, ale przeczytaj ten post a zobaczysz że to nie jest tak:" kupię uC, programator, parę drobnicy i zbuduję sobie termometr". Czytając " łatwy " trzeba też...
Ja zawsze robię własne procedury. Przynajmniej wiem o co chodzi. Jeśli chodzi o ciebie powinieneś zrobić jak ci wygodnie. Jeśli będziesz miał jakieś pytania pisz chętnie pomogę :) Pozdrawiam
Chyba nie zrozumiałem pytania... Jak "napisać tablicę"? Normalnie: bierzesz długopis, kartkę i...piszesz :] Nie rob obslugi tekstów w C na sztywno zdefiniowanych tablicach. Znacznie lepiej robi się to wskaznikiem... Nie wiem jak ci pomóc, bo skad mam wiedziec co to jest 0x26 lub 0xB? Co to są za liczby? Nie są na pewno w ASCII (obok masz w komentarzu...
posiadam kilkanaście modułów wyswietlaczy 2*20 znaków VFD z modułem sterującym(przetwornica,sterownik,max232... moge to podłączyc do atmega8 abym mógł zastąpic zwykłe wyswietlacze ze sterownikiem HDxxxx.sSą to moduły z kas fiskalnych Gigatek
atmega8 wyswietlacz graficzny licznik wyswietlacz atmega8 sharan wyswietlacz
przycisk stabilny internet zawiesza pianka klimatyzacja
zamrazarka electrolux falownik allen bradley powerflex
Toyota RAV4 III 2008 3.5L - Typ skrzyni automatycznej U660E Lokalizacja przekaźnika wentylatora wnętrza w pojazdach