A jeśli chodzi o "Błędne operacje matematyczne" , to: Czy rozumiesz dlaczego zmienną Pokaz , zadeklarowałeś jako Integer , a nie np. Byte,String czy Double :?: Sprawdź jakiego typu zmienne oferuje Bascom Basic , postaraj się zrozumieć czym one się miedzy sobą różnią , a wtedy 1-szy problem masz z głowy ;) Piotrek
No pomogło, ale i zaszkodziło Skoro to stos to nie powinno mieć to wpływu na szybkość programu, a tu zwolnienie ok 4 razy. Zwalnia tylko program główny, przerwanie działa tak samo szybko (miga diodką). Jeszcze jedna dziwna sprawa - po tej zmianie lubi zgubić dane z eeproma, wcześniej tego nie zaobserwowałem, a męczyłem go przez 2 dni. Dzięki za dotychczasowe...
W bascomnie ciężko zrobić LED + Ds18b20 wszytko psuje Waitms 750. Zwiększ do 8 a jak możesz do 16MHz kwarc. A od kiedy to musimy czekać 750ms nie robiąc nic innego? Od czego mamy timery? Przepraszam najmocniej Kolegę, ale jeśli Kolega tego zrobić nie potrafi to: 1. Nie oznacza że się tego zrobić nie da - ja nie potrafię zbudować komputera klasy PC...
Program działa wyśmienicie, zmieniłem tylko częstotliwość odświeżania wyświetlacza bo było widać lekkie migotanie. Teraz dodaję sterowanie kolorami wyświetlacza i docelowo komunikację z nRF. Efekty wrzucę niebawem, jeszcze raz dzięki za pomoc.
Dokładnie tak jest :| widoczne lekkie pełganie wyświetlacza ,zależy ono waitms 100,otóż jak użyje wait 1 czyli powtarzanie pętli głównej co 1s to wyświetlacz mrugnie raz na sekundę ,chodzi mi o to by się pozbyć tego mrugnięcia i mieć stabilny odczyt :D bo to z lekka denerwuje oko. Odczyt wyników z portów ADC muszę mieć co 100ms. Kolega dturczak wskazał...
Witam! Jeśli umieściłem ten temat w złym miejscu to proszę o przeniesienie, następnym razem już nie popełnię tego błędu. Mój problem dotyczy wyświetlacza graficznego WB12864B1 (sterownik Ks108), a dokładniej wyświetlania na nim tekstu i grafiki. Obecnie jestem w trakcie realizacji projektu solar track-a, który dane dotyczące natężenia światła godziny,...
Rozumie z tym kontrastem ale jak skręcam to również migocze mi wyświetlacz tak jak by się nagle włączał kontrast na maxa błyska.moze najlepiej będzie jak wrzucę filmik jak to wygląda co do wyświetlacza to dwa dni temu go kupiłem w tme . Kolejny dzień zmagań z w/w wyświetlaczem migotanie prawdopodobnie było spowodowane złym stykiem z FS Ale mam teraz...
Tak, jest 10 zmiennych "wynik_o" Ale każda jest wyświetlana osobno (mam nadzieje). To może ja przytocze tutaj fragment żeby nie mieszać całością: Tutaj wyliczane są końcowe wartości poszczególnych słupków, i dalsze wyniki za każdym razem są zmieniane dla następnego słupka, dochodzi "for K = 1 to 10" For K = 1 To 10 Sing = Wynik(k) * 0.02 Sing...
1./ przed wysłaniem danej na wyświetlacz skasuj go instrukcją CLS. Błąd. Spowoduje to migotanie wyświetlacza. Należy użyć raczej "Locate".
Małe pytanko a obsługa wyświetlania multipleksowanego jest wykonana w przerwaniu czy w pętli programu po ustawianiu zmiennej F4ms? EDIT: Nie rozumiem, zapis do eepromu wykonuje się 20 razy (zmienna Autoret = 20)
Witam! Podstawowy błąd jest raczej w tym miejscu: Cls Lcd " temp.zadana:" Lowerline Napis = Str(nastawa) Napis = Format(napis , " 0.0") Locate 2 , 6 Lcd Napis ; Chr(223) ; "C" Przy takiej kolejności procesor najpierw kasuje wyświetlacz, potem dopiero "bawi się" w odczytanie Nastawy, potem przetwarza tę zmienną, tzn. fomatuje jej wygląd, a dopiero wtedy...
A po co kasujesz zawartość wyświetlacza. Podejdź do problemu inaczej. Jeśli nie trzeba to nic nie wpisuje na wyświetlacz, to co wcześniej wpisałeś tam juz jest. Wysyłaj wtedy dane gdy coś się zmieni, a nie cały czas.
Poprawiło się wyświetlacze nie migotają, temperatura się poprawnie wyświetla, jutro poskładam to do kupy i zrobię coś porządnego dodam jeszcze jakieś termostaty i będzie dobrze (chyba). Dzięki:!:
A czy fusy prawidłowo ustawione? Wewnętrzny RC musi być ustawiony na 8MhZ jeśli będzie na 1Mhz (fabryczne procki) to przy takiej konfiguracji programu wyświetlacze będą się zapalać z częstotliwością 15 Hz i pewnie dlatego migoczą.
Użycie cls w tej pętli powoduje migotanie napisów. Lepiej nie czyścić wyświetlacza w pętli (można użyć home, lowerline, upperline + ewentualnie dopisać spacje w przypadku zmiennej długości tekstu). np. do home lcd Wart_ac;" "; .... ... lowerline Lcd "U = ";Wart_nap;" V " ; loop
Stosuję często taki myk Mam np. wyświetlić wartość 1234567 Hz bo tyle zliczył uC. Na wyświetlaczu chciałbym mieć 1.234 MHz więc: czyszczę wyświetlacz, ustalam na wyświetlaczu pozycję 1 wiersz 2 kolumna, wyświetlam 1234567 ustalam na wyświetlaczu pozycję 1 wiersz 1 kolumna, Dzielę 1234567\1000000 i otrzymuję 1 wyświetlam 1 a bezpośrednio po nim "." ustalam...
Nie ma bezpośredniej funkcji. Trzeba użyć Locate i za każdym razem ponownie wyświetlić treść, już w innej linii (miejscu). Mało tego. Stary tekst trzeba nadpisać nowym lub spacjami. Można też użyć CLS i kasować cały wyświetlacz lecz częste użycie spowoduje migotanie LCD. Użycie samego Locate nie przeniesie niczego w inne miejsce. Locate ustawia tylko...
(at)jacobsek zdeklarowalem jeszcze zmienne dim aa as byte itd. i dodalem aa=val(a) i wywalilem na wys zmienna aa (analogicznie dla pozostalych cyfr) Teraz dziala :) ale mam pytanko nastepne ..... jak mam wyeliminowac "migotanie" wyswietlaczy .... nie moge zmniejszyc czasu zapalania wyswietlaczy bo jest waitms 1, a mniejszej wartosci sie nie da ustawic
Jeślin chodzi o jasność to jest taki układ jak ULN2003 i tym podobne.
Jeżeli chcesz aby wyświetlacz LED(bo chyba o ten chodzi) nie migotał to musisz kod jego obsługi napisać w przerwaniu przepełnienia któregoś z liczników(np. timer0). Wiele przykładów sterowania LED-ami znajdziesz w googlach wpisując "multipleksowe sterowanie wyświetlaczem LED w bascomie" pozdrawiam
Widziałem, że można go było kupić za grosze, gość chciał kilkanaście zł, co za kolorowy LCD z touch panelem jest ceną niezłą :) Szkoda tylko, że ma podświetlenie CCFL, jednak LEDami się steruje prościej. BTW, weź pod uwagę, że właściwa częstotliwość odświeżania w tych wyświetlaczach jest ważna ze względu na degradację ciekłego kryształu. Także efektem...
Postanowiłem podzielić się moim doświadczeniem z FD650 gdyż zajął mi dużo więcej czasu niż przewidywałem. Jest to układ obsługujący 4-ro cyfrowy wyświetlacz led. Wykonuję urządzenia zawierające wyświetlacz LED pracujące w autobusach - 3 cyfry sterowane multipleksowo, chyba 3ms na cyfrę. Na postoju wszystko ok ale podczas ruchu pojazdu a zatem gdy następował...
Jak będziesz czyścił LCD to napis będzie migotał. Przesuwaj tekst na wyświetlaczu i dopisuj kolejny znak zmiennej (lub stałej) Tekst. Wyswietlanie_tekstu: For I = 1 To 100 ' Sto znaków! Litera = Mid(Tekst , I , 1) Lcd Litera; If I > 16 Then Shiftlcd Left ' 16 - ilość znaków w jednej linii Waitms 23 Next I Return
m8se zgadza sie mozna i tak sterowanie multiplekserowe, tylko nie wiadomo jak beda sie zachowywaly wyswietlacze jak chce ich podpiac az 8 ;) beda migotaly bo jeszcze mam tam zamiar zrobic transmisje szeregowa do komputera (usart) ale moze to w przerwaniach ale to sie zobaczy narazie trzeba sobie poradzic z wyswietlaczami ;) Hmm nie wiem o czym myślisz...
Dajesz do anod tranzystory, podpinasz je do procka i programujesz tak, że jeśli chcesz wyświetlić 5678, to wtedy przez krótką chwilkę (jak najkrócej, ok 1ms albo mniej, im mniej tym mniejsze migotanie wyświetlaczy) dajesz impuls na tranzystor numer 1 i wyświetlasz 5, potem drugi tranzystor i wyświetlasz 6, z trzecim i czwartym tak samo :D i to ma się...
Witam Odświeżę wątek. Dodałem układ UDN2981A pomiędzy Atmege a wyświetlacze, wyrzuciłem tranzystory które sterowały anodami oraz ich rezystory z baz. Działa całkiem nieźle. Jest jedno ale... jasność. Migotanie nie widać, ale jasność jest słaba, tzn. gdy nie ma dużego słońca to ujdzie, podobnie jak w nocy. Zastanawiam się, czy pomoże coś zmiana częstotliwości...
W sumie już rozumiem :D A jakich tranzystorów kolega użył? Jedna rzecz mnie zastanawia, czy powodem tego zachowania które opisałem, nie jest to, że przemiatam wyświetlacze w poziomie. Kolega z kolei w pionie więc inaczej. Ale nie będzie mi łatwo sprawdzić czy zadziała przy przemiataniu w pionie, bo musiałbym przebudować całą matrycę do tego :D Wolałbym...
Witam. Z niewiadomych(niestety) przyczyn wyświetlacz ruszył i od tej pory działa cały czas,inicjuje się bez problemu.Zauważyłem przy okazji że jeśli wyświetlam zmienną której wartość zmieniana jest w przerwaniu to lcd migocze,musiałem dać instrukcję opóźnienia w procedurze wyświetlania,natomiast gdy wartość tej zmiennej przepiszę w procedurze wyświetlania...
nie wiem jak to się robi w bascomie ale w C trzeba przekonfigurować linie wyświetlacza bo domyślnie trzecia linia jest kontynuacją pierwszej a czwarta - drugiej ;) wystarczy odpowiednio uwzględnić to w procedurze wyrzucającej tekst na wyświetlacz ;)
Dziękuję za odpowiedź. To dopiero chyba moje drugie podejście do 74HC595, starałem się korzystać z MAX7219, który wszystko załatwia, Wyświetlacze zasilam z z 7 V, rezystory na katodach 150R. Właśnie jest tak jak piszesz, zbyt duża wartość zmiennej jasnosc powoduje, zaczynają migotać, a jasnosc = 1 , też nie powala, tzn. wyświetlacz jest dwukolorowy...
NIGDY nie robi się multipleksowania na tym samym Timerze, który jest wykorzystany do odmierzania czasu. Zbawco mój :) tergo nikt wcześniej mi nie napisał. Nie wyłącza się Timera w pętli głównej. No wyłącza się bo inaczej w takim rozwiązaniu jak moje ekran migocze ;) choć chciałbym w końcu tego nie robić i zrozumieć o co kaman. Po co Goto w pętli głównej...
Witam ponownie, Serdecznie dziękuję wszystkim za pomoc w rozwiązaniu problemu. Ostatecznie udało mi się rozwiązać problem przesuwania tekstu :) Nic już nie migocze i można wyświetlać bardzo długie informacje, przyjemnie przewijające się w drugiej linii wyświetlacza :) Poniżej zamieszczam ostateczny listing jaki stworzyłem: ' ----------------------------------------...
Napisałem taki oto kod: Kod: Dodano po 6 dopisałem enable timer0, teraz widzę jakąs tam poświatę pierwszych trzech cyfr na wyświetlaczu. Po raz kolejny zbyt szybko multipleksuję? Jeśli tak, to czy mogę wpakowac w obsługę przerwania komendę wait? Dodano po 11 teraz jest taki kod: Dodano po 23 Jeśli ustawię ASSR= &B00001000, to będę musiał przerzucić...
dziękuję ,wszystko jasne :) Układ już śmiga,narazie jedna karta z 16 przekażnikami.Docelowo jeszcze dwie,sa już gotowe tylko muszę polutować płytki dekoderów z PCF8574. Zastanawia mnie jeszcze jeden objaw.Testuję to wszystko na płytce ZL2AVR. Cały procesor jest jakby spowolniony.Testując wcześniej inne programy na tej płytce tez to występowało. Np....
No własnie troszkę tego nie rozumiem. Eelementy które są wyświetlane na wyświetlaczu że tak powiem na stałe nie migotają. Pozostałe są aktualizowane w przerwaniu co sekundę. Żadnych waitów nie ma, a mega taktowana jest oscylatorem 8MHz - chyba na prawdę trzebaby mieć talent, by skopać w takich warunkach wyświetlanie na LCD, a póki co mikrokontroler...
Pewnie problem da się rozwiązać na różne sposoby - w moim przypadku było 8 wyświetlaczy 7-segmentowych podłączonych bez żadnych buforów do uC. Czyli pełne multipleksowanie do tego automatyczna regulacją jasności, 2 czujniki DS18b20, przetwornik ADC i odbiór RC5. Różne zabiegi zmniejszały mignięcia w czasie pomiaru temperatury tudzież odbioru RC5, jednak...
Witam, Ostatnio wziąłem się za zbudowanie sterownika do czego tylko chcemy. Ja przystosowałem swój do sterowania wentylatorami i odczytu temperatury w PC trwają jeszcze prace na zegarem. Wszystko pięknie działa, ale mam problem ze stroną menu która jest odpowiedzialna za wysterowanie wentylatorami :/ Zamieszczam kod do strony wysterowania wentylatorami...
tak to mniej więcej robię. tyle tylko, ze przerwanie przerywa komunikację I2C i zjada sekundy , albo powstają jakieś błędy. jak dam odczyt I2C w obsłudze przerwania - to sam wiesz wszystko zaczyna migotać. nie zacząłem jeszcze wkładać do programu procedur do 1wire, ale tam też szykuje się problem z czasem konwersji - nie można dać waitms bo wyświetlacze...
Efekt byłby jeszcze lepszy, gdybyś dodał guziki do ręcznego obracania bryłą Istnieje możliwość ręcznego obracania bryłą względem dowolnej osi w czasie rzeczywistym. Działa też skalowanie i przesunięcia. Można sterować z terminala lub przyciskami. Program to umożliwia choć nie widać tego na nagraniu. Działa jakby w trybie auto dla celów pokazowych....
Witam. Robię sterownik (do teściowej :) ) do kotła z możliwością regulacji prędkości dmuchawy i jest drobny problem, stosuję wyświetlacz led który wyświetla róże parametry (multipleksowany jest i wykorzystuje do tego celu timer0), jak uruchomię przerwanie zewnętrzne INT0 to zaczyna mi strasznie migotać,tzn. wyświetlacz jest taktowany częstotliwością...
Laminatorem do produkcji płytek posługuję się już od lat. Cały czas tym samym, kupionym niegdyś w Tesco modelem z wałkami grzanymi od środka i plastikową przekładnią, która jednak okazała się być bardzo trwała, w przeciwieństwie do obudowy laminatora, która się z czasem mocno powichrowała, dodatkowo sterowanie dorobione kiedyś okazało się być też kiepskim...
http://obrazki.elektroda.net/45_12550561... Elektroniczna wizytówka/wyświetlacz. W zależności od przyciśniętego przycisku wyświetla przesuwający się tekst za pomocą 85 multipleksowanych diod LED. Może służyć także jako zwykły wyświetlacz do dyskretnego przekazywania informacji, a ponieważ posiada niewielkie wymiary (24mm x 85mm), można go zabrać...
Witam Kolego Jacek M pomyliłeś pojecie transformator z tranzystorem po za tym gratulacje konstrukcji, czy mogłbyś dodać zdjęcia? Dzięki Qbas60 – faktycznie (przejęzyczenie) nie wiem skąd mi się to wzięło – oczywiście chodzi o transformator – już poprawiłem (pisałem po nocy oglądając równocześnie film, albo zadziałała autokorekta w...
Witam serdecznie ! Czy ktoś z forumowiczów miał styczność z tym wyświetlaczem. Potrzebuję czegoś w rodzaju gotowca to obsługi tego wyświetlacza w Bascomie. Jedyne co udało mi się uzyskać w czasie własnych prób to migotanie wszystkich segmentów. Dzięki z pomoc i pozdrawiam
http://obrazki.elektroda.net/36_12727083... Witam. Dzisiaj chciałbym zaprezentować układ który wykonałem na zaliczenie przedmiotu Technika Mikroprocesorowa na Politechnice Opolskiej. Układ nazwałem "REJESTRATOR". Sercem układu jest Atmega32. Program został napisany w BASCOM-ie. Zajmuje 42%. Pomiary wykonywane są na 3 czujnikach: - Temperatura...
Witam. Sprawa banalna dla kogoś kto często programuje w BASCOM. Ja niestety należę do tych "niedzielnych" programistów. Otóż, napisałem nieduży programik w BASCOMie - menu z pomiarem na wyświetlacz 2x8 znaków czyli 16*1a i mam kłopot, bo raz jest jedna cyfra po przecinku a raz dwie (z czego ta druga jest jakby cieniem poprzedniego stanu - zostaje a...
Oczywiście, że warto go odratować. Źródła w Basicu w wersji V4 są na Elektrodzie. Po lekkim uporządkowaniu wrzucam poniżej. [syntax=vbnet]$regfile = "m8535.dat" $crystal = 8000000 Config Clock = Soft , Gosub = Sectic Config Sda = Portd.1 Config Scl = Portd.0 Config Timer1 = Timer , Prescale = 64 Config Timer0 = Timer , Prescale = 64 On Timer1 Dcf_start...
Zaprogramowalem procek. Oto spostrzezenia. Zegar odlicza poprawnie czas, ustawienia godziny dzialaja poprawnie. Wystapil natomiast problem z miganiem kropki oddzielajacej jednostki godizn od dziesiatek minut. Powinna ona zapalac sie na sekunde, a potem gasnac na sekunde. Jednak okazuje sie, ze w trakcie sekundy, w ktorej powinna sie swiecic, ona migocze....
układ 4543 zasila bezpośrednio anody segmentów wyświetlacza, a 2003 , a właściwie 6 jego tranzystorów zasila wspólne katody. zasugerowałem się schematem w książce Wiązani do Bascoma, gdziwe był taki układ i powtórzyłem go u siebie nie sprawdzając dokładnie co potrafi 4543. nie da się zwiększyć jasności wydłużając czas świecenia, bo jest już maksymalnie...
radio migotanie wyświetlacza miganie wyświetlacza bascom bascom sterownik wyświetlacza
automatyczny reset slajdów aparat praca serwisant elektronik
Wymiana czujnika parownika w Samsung RL26DCAS Brak przepływu gazu w podgrzewaczu Ariston po wymianie butli