Pokaż cały kod.
Od pierwszego programu do obsługi wyświetlacza daleko. Bascom jest prostszy niż C++ ale ma znacznie mniejsze możliwości. Na początek chyba lepiej pobawić się diodami. Programy typu włącz-wyłącz, miganie diody itp. To pomaga w zrozumieniu działania mikrokontrolera (przynajmniej ja tak zaczynałem).
Pisze w ASM i bascom mi nie znany. Napisze to w basicu. To twoje jest troche pokrecone. P ;przycisk 1- nacisniety ; 0-puszczony S ;wy portu 1- swieci ; 0-zgaszony C ;zmienna odliczajaca czas - 1bajt ;proc zalaczajaca swiatlo na 30 sek if P=1 then C:=30 endif ;tutaj proc. odliczajaca czas 30 sek ;proc wywolywana w przerwaniu co 1 sek np. od T0 ;wczesniej...
Język nie jest ważny. Polega to na odpowiednim ustawieniu sygnałów na wejściach LCD czyli sterowania rejestru Port. Jak wrócę z pracy to wstawię tu kod napisany w C dla zwykłego LCD ( z lekkim tłumaczeniem). Może uda się to przerobić na Bascom. Wtedy uzyska się dostęp do czasów. Do tego czasu spróbuj wyssać procedurę inicjacji z noty katalogowej. P.S....
Acula ma rację. Nie można w pętli programu kasować wyświetlacza bo efekt będzie właśnie taki, a jeszcze jakbyś włączył mrugający kursor, to byś dopiuero się zastanawiał dlaczego nie dzała jak powinien. Najlepiej nadpisywać nowe znaki na stare (całą linie od razu), tylko musisz pamiętać o ustawieniu kursora na odpowiedniej pozycji - używając BASCOMa...
https://obrazki.elektroda.pl/4706372500_... W poprzednich częściach pokazałem zasadę działania oraz uruchamianie pozyskanych wyświetlaczy (modułów) VFD. Teraz przyszła pora na zbudowanie własnego sterownika wraz z potrzebnym zasilaczem. • Zasilacz Ze względu na dość złożony sposób zasilania samego wyświetlacza postanowiłem zacząć...
dalej wyświetlacz miga
I kolejna (chyba już ostatnia) wersja odbiornika - miganie kropki na pierwszej pozycji wyświetlacza sygnalizuje poprawny odbiór pakietu (ramki) danych. https://filmy.elektroda.pl/37_1420319606... Pozdrawiam.
Witam Mam problemik miałem pewna sytuacje w wyniku swojej nie uwagi zrobiło mi sie zwarcie od tamtej pory mineła jakisc czas i postanowiłem wrocic do testowania na płytce bascom tzn programowania procków ale gdy zaprogramuje prosty test wyswietlacza wyswietlaja mi sie piksele na wyswietlaczu i cisza nic nie widac na wyswietlaczu jak moge inaczej sprawdzic...
Zrobiłem układ układ do pomiaru dwóch napięć i pomiaru wzmocnienia na Atmedze8535. Wszystko pięknie działa. Mam tylko jeden problem ,wyświetlacz mi lekko pełga :cry: Piszę w bascomie ,jestem poczatkujący w tej dziedzinie. Co tu zmodyfikować,by się pozbyć tego lekkiego pełgania. Oto program : $regfile = "8535def.dat" $crystal = 8000000 Config Lcd = 16...
W monitorze jak w temacie jest następująca sytuacja. Po podłączeniu pojawia się obraz na 5 sek .Wszystko widać.Po kilku sekundach gaśnie i ekran staje się ciemny , lampka kontrolna zmienia barwę z zielonej na pomarańczowa. Rozkrecilem ,obejrzalem zasilacz,wszystko wygląda normalnie,elektrolity nie są spuchniete,nie widac zimnych lutów. I jeszcze mam...
Witam! Problem mam taki, ze jak mi sie wyswietla wartosc dana na wyswietlaczu to on miga wiec slabiutko swieci. Gdy zmniejsze wartosc Waitms 750 na 100 to jest lepiej ale tez lipa. Ktos moglby mi podpowiedziec, jak rozwiazac, by swiecil bez mrugania mocnym jasnym swiatlem? Procek to 90S2313, 4MHz. Bede wdzieczny. Config Portb = &B11111111 Portb = &B11101111...
Witam kolegów. Jestem w posiadaniu wyświetlacza M202MD15B Futaba. Czy wie ktoś jak zainicjować go w Bascom, aby wyświetlał poprawnie?. Próbuję tak jak w tym wątku, ale wyświetla głupoty. http://www.elektroda.pl/rtvforum/topic27... Poradziłem sobie z wyświetlaniem bzdur. Nie potrzebnie podpiąłem go pod Max232. Problem teraz polega na stabilności...
Witam Mam następujący problem, otóż połowa wyświetlacza nic nie wyświetla. Tak to wygląda http://obrazki.elektroda.net/96_12598480... a tak po włączeniu napiecia http://obrazki.elektroda.net/74_12598481... Program który wgrałem to $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0...
Witam Mam mały problem z radiem samochodowym Watson CRC8448MU, początkowo wyświetlacz migał by po pewnym czasie nie świecić prawie wogóle. Aby coś dojrzeć trzeba patrzeć z bardzo bliska lub czymś poświecić bo nic nie widać, a wcześniej działał bardzo dobrze. Czy ktoś wie jak rozwiązać ten problem. A może ktoś posiada schemat tego radia, również się...
Proszę o pomoc! Czy ktoś posiada program w BASCOMIE który obsłużyłby 4 wyświetlacze LED.Siedzę już tydzień i na wyświetlaczach mam same krzaczki. Wyświetlacze połączyłem jak w załączniku.
Mam wyświetlacz graficzny o rozdzielczości 32-x240 z kontrolerem Epsona SED 1330 , jest to wyświetlacz niebieski, negatywowy z matrycą dotykową rezystancyjną. Wcześniej wpisząc programy w bascomie obsługiwałem wyświetlacze o mniejszych rodzielczościach, nie sprawiło mi to większych trudność z uwagi na narzędzia, jednak o takiej rozdzielczości wyświetlaczy...
Witam. Chciałem uruchomić wyświetlacz led z kasy fiskalnej. Posiłkuje się wskazówkami z [url=https://www.elektroda.pl/rtvforum/t... tematu. Komunikacja jest prościutka ale ja nigdy nie pisałem sam żadnej procedury i nie wychodzi mi to. Podpowiecie co robię źle? [syntax=vbnet] $regfile = "m328def.dat" $crystal = 8000000 Config Portb.0...
czesc czy ktos z was mial problem z zegarem potrzebuje pomocy przypuszczalnie jest uszkodzony scalak (wyswietlacz szybko miga)ale jesli ktos sie z tym spotkal to prosze o porade
Witam. Poszukuję, lub zlecę wymianę wyświetlacza w multimetr M-2005, po upadku ukruszony na styku kawałeczek wyświetlacza. http://obrazki.elektroda.pl/3303847300_1... http://obrazki.elektroda.pl/6085681300_1...
Witam. Mam problem z wyświetlaczem, gdy włączę podświetlenie zaczyna migać (filmik poniżej). Dodam że na innym wyświetlaczu układ działa normalnie. Co może być powodem takiego migania? [youtube]http://www.youtube.com/watch?v=...
witajcie mam problem chodzi o lcd a dokladnie o to ze ma on niby kontroler hd4478 ale pod bascomem nie dziala .mam dwa takie wyswietlacze 2*16 z wolca. sa na nich takie opisy : pierwszy: sn102 bt 2602k drugi: sn102 bt 21605ss gdzies widzialem takie lcd ale z i2c a te maja 16 pinow i podswietlenie i wygladaja na takie jak w bascomie .cz ktos ma spotkal...
Mam wyżej wymieniony monitor. Problem polega na tym, że gdy odpalę monitor, to po chwili gaśnie. Gdy monitor jest "na chodzie" i normalnie wyświetla obraz, to towarzyszy temu odgłos syczenia. Niezbyt głośny, ale gdy syczenie ustaje monitor gaśnie. Konkretniej obraz. Ekran czarny, dioda świeci się na zielono. W monitorze wymieniałem kondensatory na płytce...
Mam mały problem z płytką ZL1AVR. Zamontowałem do niej wyswietlacz na sterowniku HD44780. Dzięki płytce mogę go podłączyć bezpośrednio (bez dodatkowych kabelków) w trybie 4 bitowym. Tu pojawia się problem. Ustawiłem w Bascomie porty tak jak trzeba (trzy razy sprawdzałem:) ale mimo to nie ma obrazu. Diody które fabrycznie są podłączone do tego portu...
dostałem od kumpla w.w monitor całkowicie martwy,uszkodzony był opornik w zasilaczu 560k.Po włączeniu przetwornica zaczeła próbkować uszkodzona była dioda BY329 w odchylaniu po wymianie monitor ruszył ale obraz jest za szeroki i zniekształcony po bokach (poduszki)Jest to monitor ze sterowaniem cyfrowym parametrów.Monitor nie reaguje na próby regulacji.Podejrzewam...
pewnie, że się da pominąć to miganie wyświetlacza LCD. Szczególnie LCD. Wystarczy zamiast stosowania CLS dla całego wyświetlacza zastosować polecenie LOCATE y,x i wyświetlać konkretne wartości w konkretnym miejscu. Za taką wartością można dać jeszcze spację albo dwie aby w razie czego kasować końcówkę liczby w przypadku gdy np wyświetla ci się 100 a...
dokładnie jak pisze kolega powyżej - weź ty się lepiej za to co każdy początkujący powinien zrobić na samym początku czyli: 1. poczytaj jakieś poradniki, książki , sprawdź w necie itp - jak się np podłącza diodę LED do procka, jak się podłącza klawisz (switch) 2. WYBIERZ przede wszystkim jakiś język programowania bo na razie piszesz o wszystkim i o...
Problem ze zmianą nazwy pliku rozwiązałem - oczywiście należy pamiętać, że nazwa pliku może być ośmio znakowa. W kodzie dodałem: Plik = "temDD_MM" + ".txt" Mid(plik , 4 , 5 ) = Data_plik oraz w odczycie czasu Data_plik = Bcd(dday) + "_" + Bcd(mmonth) oraz zmieniłem wpis zapisu Open Plik For Append...
w bascom to kazdy pin się ustalalo z osobna i mozna bylo podlanczac jak się chcialo;] Takie rozwiązanie jest trochę bardziej pamięciożerne, niemniej jednak dosyć wygodne. Postaram się coś napisać, może do jutra to zrobie. edit: Trochę kobylaste definicje wyszły, ale nie miałem czasu tego jakoś ładniej napsiać, ważne ze działa. Sprawdzane na AVT3500...
Wypróbowałem już kilka opcji i niestety dalej migają.
to zatrzymanie timera przed załadowaniem wartości jakby pomogło (przynajmniej nie zachowuje się dziwnie) teraz miga w równych odstępach ... Home Lcd "P=" ; P ; "us" Lowerline Lcd "I=" ; I ; "us " ; Licznik If Licznik = P Then Portd.2 = 0 End If If Licznik >= C Then Portd.2 = 1 Licznik = 0 End If ... Dobra odczepiam się od portów :) I już mówię dlaczego...
No i tu właśnie obsługa przerwania zakłóca komunikację 1W. Jeśli wyłączę przerwania na czas odczytu/zapisu DS-a to wyświetlacz miga. Bascom chyba nie pozwala na takie zagłębienie się w procedury zapisu/odczytu 1W aby można było zrobić to po swojemu.
Witam. Zamiast instrukcji CLS użyj Home Wtedy wyświetlacz nie będzie migał. Krzysztof
Nie mam, ale to żadna filozofia raczej... Zajrzyj do noty jakiegoś rejestru SIPO, np 74595. Reguła jest taka, że wrzucasz na taki rejestr jedną "jedynkę" i przesuwasz ją aż na sam koniec linii, po czym wrzucasz kolejną "1". Rejestry możesz łączyć szeregowo, tj. z ostatnie wyjście rejestru podajesz na wejście kolejnego. Sygnał zegarowy wszystkich rejestrów...
na wyświetlaczu miga mi cyfra " 7 " , czyli wnioskuje że zmienna B przyjmuje wartość 7 , ale dlaczego ? oraz zero reakcji klawiatury. Witam Nie 7 tylko 15 :) 15 nie może być wyświetlone 7 segmentach, to 1111 3 ostatnie jedynki to właśnie 7. Daj if-a <15 zobaczymy pozdrawiam
Czyli obraz na tych wyświetlaczach jest odświeżany non-stop i potrzeba pamięci aby z niej przepisywać "obrazek" do LCD tak? Tak to rozumiem. Rzeczywiście jeśli tak jest to "troszkę" atmega się nie nadaje. I tak też chyba w końcu zrobię. Zacznę się uczyć C bo mnie już nerwica łapie. Ale zanim coś skumam to miesiące zapewne miną. Znów zaczynać od migania...
Wiem, że Bascom to przeżytek jak koń Pawlaka, ale mam płytkę AVT 3500 oczywiście z programatorem. Działało to dobrze z plikami bas z książki p. Góreckiego. Teraz, mimo, że da się zaprogramować , dostaje komunikat: "Can not set clock frequency..." Wynik jest taki, że programiki działają, ale wyświetlacze LED migają. Czy może to być związane z kwarcem...
Koledzy...kopiujecie kody znalezione w necie i nawet nie wiecie, że zawierają błędy. Wystarczy sięgnąć do noty katalogowej MAXa i wszystko jest jasne. Po pierwsze nie ma konieczności żadnej wstępnej inicjalizacji układu. Po ustawieniu CS w stan niski można od razu zrzucać dane SO. Wciągamy 16 bitów, z czego pierwszy jest pusty, drugi to device id, trzeci...
Witam, czy chodzi o wewnętrzną pamięć czy o zewnętrzną na I2C? W obu przypadkach bascom dobrze sobie radzi z ich obsługą, więc od tej strony nie powinno być problemów. Co do wyświetlacza, to też nie będzie niespodzianek z opóźnieniem w wyświetlaniu, lub miganiem tekstu.
Żeby nie czyścić za każdym razem wyświetlacza pozycja która ma być wygaszona można zastąpić pustymi znakami (spacjami)?
Ja kiedys miałem tak ze "spalił" mi sie tylko 1 pin.. a do jakich pinów wyswietlacz podpinasz?
No napewno nie... dopiero przy Czasie jednej mikrosekundy nie ma efektu migania całego wyświetlacza
Kurde też to nic nie dało co prawda licznik liczy co 1s ale migają trzy pierwsze też wyświetlacze też co 1s a czwarty pali się na stałe.
Diodą migałem, bawiłem się też wyświetlaczem. Teraz chcę coś nowego, to tyle.
Pewnie WatchDog powoduje reset. Nie masz pętli głównej. Wprawdzie masz "End" ale nie tak powinien wyglądać program. Rozumiem że to prosto z Helpa ale ja bym to zmienił.
do innych opoznien uzyj np petli for next albo odswiezaj wielokrotnie wyswietlacze- w petli u mnie drugie rozwiazanie dziala ok i nic nie miga
Fuse bity ustawione raczej prawidłowo, wgrywałem "program" migania diody :) i działał poprawnie. Połączenia sprawdziłem właśnie setny raz...
Tego typu pytania - niezbyt odpowiadają gustom forumowiczów :-) Ale możesz zwiększyć swoją szansę na otrzymanie wskazówek, dokładniej precyzując problem. Kilka rzeczy, które należałoby jeszcze podać: - jaki to konkretnie procesor / jaka płyta uruchomieniowa - jak podłączony jest do tego wyświetlacz, ile pozycji ma wyświetlacz (ile cyfr mieści) - zdefiniować...
A, pomyliłem, jednak konfiguracja portów jest dobra. Spróbuj z tym opóźnieniem na początku programu i ustawić fusebity na wewnętrzny 4 MHz jeśli tego nie zrobiłeś. Co się dzieje na wyświetlaczu?
Do tego służy właśnie timer. Jaki to wyświetlacz? Jeśli multipleksowany LED, to i tak timer musi działać, zresztą timer jest zwykle podstawą każdego programu.
Po dodaniu rezystorów podciągających działa już wyświetlacz i dioda:) Jednak dalej układ nie odmierza czasu
Przy zegarze ~20MHz spokojnie się wyrobisz. Ja to liczyłem, ale mi nie wyszło (patrz wyżej) - proszę mnie oświecić. Najwyżej zatrzymuj na chwilę pwm, jak transmisja będzie. Albo właczaj na full, skoro to wiatraki, żeby coś nie padło ;) . Nie będzie to przeszkadzało. Na full to będzie bardzo przeszkadzało. :D To może od razu programowy kontrast też,...
za pomocą shiftlcd można przesunąć tylko cały wyświetlacz. jak chcesz przesuwać jedną linię to musisz to zrobić w programie.
Witam dziękuje za szybką odpowiedz wszystko jest ustawione tak jak Napisałeś wyświetlacze nie migają tylko się żarzą (segment które powinny być wygaszone) Pozdrawiam Kuba
Wstaw przed Do instrukcję Start Timer1. Z helpa nie wynika, że Config włącza timer automatycznie, a jeśli ten się nie uruchomi to nie będzie przerwania i nie zadziałają instrukcje Start/Stop w podprogramie obsługi przerwania. P. S. Nie miga ci wyświetlacz? Zastosuj Locate albo Upperline zamiast CLS.
Sam nie wiem co jest nie tak, z typowym wyświetlaczem HD układ działa prawidłowo (typowy zegarek napisany w Bascomie) Po zamianie wyświetlacza na ten z KS0066 po włączeniu zasilania wyświetla jakieś niezrozumiale znaki w linii 1 i 3 Kursor na pozycji 8 pierwszej linii miga a poza tym nic się nie dzieje :(
Na 16 pinie lcd jest katoda diod podświetlających. Bywa, że nie stosuje się połączenia zewnętrznego, ponieważ wyświetlacze mają z regóły na płytce pola służące do krosowania końcówek podświetlania do zasilania (+ i -). Jeśli chcesz mieć podświetlenie to należy połączyć pin 16 LCD'ka do masy przez rezystor (wartość zależna od koloru podświetlenia - dla...
Witam Mam problemik, po krótce opis: na timerze0 zrealizowan aobsługa wyświetlacza (5x 7segmentów), odczyt klawiatury i zliczanie czasu. W programie gółwnym co jakiś czas muszę wysłać coś na rs-a (sterowanie falownikiem). wszystko niby działa ale jak coś leci na rs-a to miga wyświetlaczem (potrafi zapalić ten, który jest wygaszony, całkiem nie zatrzymuje...
To ci się trafiła pewnie taka płytka jak i mi. Też mam taki rozkład pinów. Wyjście 3 jest pod E2 i to jest programowo sterowanie podświetleniem. Dlatego ci miga. Mi też migało. Ja dwa dni szukałem biblioteki żeby działała z tą płytką, bo przerobić nie umiałem. Zobacz ten kod: T i tam, jeżeli żadna z trzech nóżek odpowiadających za ustalenie adresu nie...
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...
No właśnie tak jak już pisałem nie działa. ten sam wyświetlacz podpięty pod atmegę 32 działa z różnymi programami (bibloteki ls020 oraz bez nich zainicjowanie wyświetlacza w programie) No widać "zależnie" od procesora. Swoją drogą to nie znam c i nie chce poznawać (uważam go za zbyt trudny do opanowania w krótkim czasie) Czy ktoś na tym forum próbował...
... Gdy dorzuce go do petli glownej to obawiam sie ze wyswietlacze zaczna migac. To zrób tak, żeby w przerwaniu timera były odświeżane wyświetlacze, a całą resztę umieść w pętli głównej - jak nakazuje zdrowy rozsądek :D
dajesz locate a,b:lcd"nowy tekst" i masz - tylko musisz zadbać żeby nowy tekst pokrył stary tekst co do długości - zajrzyj do helpa. a to chyba numer lini wyświetlacza a b to pozycja w lini od której wstawi nowy tekst
Podejrzewam, że inicjalizacja będzie kasowała całą zawartość wyświetlacza, co za tym idzie może pojawić się bardzo częste miganie. na tuxgraphics, w [url=http://tuxgraphics.org/electronics/... , init wyświetlacza był wywoływany cyklicznie co jakiś czas. W prawdzie jest tam lekkie mignięcie, które da się zauważyć...
Program wygląda dobrze, choć ja usunąłbym "Initlcd" bo jest niepotrzebne, ale to nie jest przyczyna złego działania. Jeśli masz możliwość to podmień LCD, lub przed tym profilaktycznie dołącz bezpośrednio na jego zasilanie dodatkowy kondensator 10uF. Czy diody migają co 5 sekund? Na schemacie nie ma rezonatora kwarcowego, czy tak jest w układzie?
Widzę parę błędów. Wieczorkiem będę miał więcej czasu i Ci poprawię. Edit: Nigdzie w tym podprogramie nie zwiększasz zmiennej: Start_menu - dlatego nie działa. Opcje Select Case bym wyrzucił i zrobił to na IFach tylko. Jeśli warunek w IFie jest prawidłowy, wtedy komunikat na LCD i stosowna procedura. Pętla Do Loop miałaby za zadanie tylko sprawdzać...
Zmieniałem na różne częstotliwości i mniejsze od 4000000 i większe i jedyny efekt był taki, że przy innej częstotliwości niż 4MHz migał dolny wiersz. Nie wiem co się stało, ale już jest wszystko dobrze. Może nie wgrał mi się dobrze program. Pozdrawiam i dzieki za rade. :-)
miganie bascom bascom miganie miganie wyświetlacza lodówki
pickit3 zapis ekran pionowy pasek podświetlenie zegarów suzuki
zegar matka ogrzewanie podłogowe
Maszyna do lodów tajskich - uszkodzenie przez przepięcie Maszyna do lodów tajskich - za duże napięcie, przestała działać