Chodząc po warszawskim Wolumenie natknąłem się na niezłą okazję, mianowicie w ciężarówce „Sławmira” sprzedawali graficzne wyświetlacze Samsunga 128x64 z podświetlaniem EL i z opisem, po 30zł za sztukę (mieli ich cały karton więc może się też załapiecie), takie same widziałem w sklepie po 140 zł. Kupiłem od razu 3 sztuki. Wyświetlacz...
Jeżeli między znakami masz jedną kolumnę odstępu, to na pierwszej stronie będą dwie, a nie jedna kolumna z drugiego znaku, no ale to szczegół ;) Nie wiem, jak masz zapisaną "czcionkę". Jak na moje oko, to może być po bajcie na każdą linię i takich linii 7, jedna po drugiej, potem następny znak itd. Nieużywane bity (te z prawej, znaki wyrównane sa do...
Możesz to zrobić na wzór wyświetlacza 7-segmentowego. Piszesz procedury rysowania "segmentów" za pomocą linii np segment_a, segment_b itd. Następnie w zależności od wartości cyfry uruchamiasz odpowiednie procedury. Dla przykładu cyfra 2 to segmenty a,b,d,e,g więc skaczesz do 5ciu procedur rysujących. Oczywiście procedury napisz z głową, żeby było łatwo...
Temat takiego menu, jeszcze z pod-menu jest dość szeroki... Pokaż co już napisałeś. Proponuję zacząć od umieszczenia pozycji menu w tablicy typu string, następnie pod-menu jako kolejne tablice string. W procedurze wyświetlania musisz pamiętać o maksymalnej i minimalnej pozycji menu, do tego dorobić wyświetlanie. Ładniej jest, jak pozycja wybierana jest...
Witam. Zajmuje się obsługą wyświetlacza z Nokii 6610 na kontrolerze Philips PCF8833. Nie umiem wygenerować charakterystyki dowolnego przebiegu, np. temperatury. Może ktoś podesłać jakiś fragment kodu? Z góry dziękuje. Duch__ ---Edit--- Procedura może być przedstawiona na innym wyświetlaczu graficznym
Panowie, to Bascom. Musiałbyś dorwać się do kodów biblioteki w ASM i zobaczyć jaka funkcja w ASM jest odpowiedzialna za reset komunikacji z LCD i jego inicjalizację i ja cyklicznie wywoływać. Bez tego w Bascom będzie ciężko, ewentualnie możesz napisać sam prostą procedurę inicjalizacyjną na podstawie DS sterownika wyświetlacza.
Czy istnieje możliwość "przyspieszenia" działania wyświetlacza LS020 z zastosowaniem Bascoma i dostępnej biblioteki graficznej ?
Witam. Mam problem z wyświetleniem grafiki większej niż 24x24 na wyświetlaczu. Nie wiem co jest grane, wszystko jest ok do tej wielkości jak dam np 32x32 to krzaczy wszystko. Przy konwersji bmp na bgf mam zaznaczone SED series i Uncompressed (jak zmienię te parametry to krzaczy), lcd type 128x64 , font 8x8. Proszę Was o pomoc bo siedzę na tym już ponad...
Witam mam cos takiego: http://www.wszeit.prv.pl/pliki/002.jpg i chcialem to przesowac powiedzmy z gory na dol.... wiem ze mozna zrobic 64 rysunki i dac opozninia, ale moze zacie jakies inne pomysly :)
Tak więc mój problem wygląda tak będę robił wyświetlacz widmowy z tego linku http://www.elektroda.pl/rtvforum/topic98... linku ale niewiem jak zmodyfikować program w bascom żeby wyświetlały się litery jakie chce ewentualnie proste grafiki mój poziom bascoma jest bardzo niski proszę o pomoc.
chciałbym sie troszke dowiedziec na temat komend w bascomie sterujących wyświetlaczem graficznym. Chciałbym zrobić analizator widma audio i za bardzo nie wiem jak sie do tebo zabrać. Prosze o pomoc o wszystko co sie tyczy wyswietlaczy graficznych.
Witam, mam taki problem, chce zrobić w moim wyświetlaczu LCD + touchscreen opcje 'przewijanego' MENU, tak aby z boku dodać pasek przewijania. Mój problem polega na tym, że nie bardzo wiem jak 'przyciąć' podczas działania programu czcionkę lub grafikę. Chodzi o to, że jak chce napis umieścić na pozycji [x,y] 0, -5 to to przycięte -5 wędruje gdzieś indziej...
Witam Chciałem rysować dwa wykresy na podstawie 5 danych typu Byte pobieranych z pięcioelementowej tabeli. Na jednym ekranie LCD chciałem rysować dwa wykresy z tytułami, nad wykresami są jeszcze dodatkowe dane. Dane są w dwóch zmiennych ( odbieram je z RFM12 ): - wartość przed przecinkiem - wartość po przecinku to akurat nie jest problem, bo na pewno...
Witam. Czy próbował ktoś "rysować" na alfanumerycznym LCD coś jak pasek postępu w Bascomie? Np. taki jak tutaj (zdjęcie znalezione w poście: lcd do pc) http://www.elektroda.pl/rtvforum/files-r... Pasek ten przedstawiał by graficznie wartość jakiejś zmiennej (przeskalowanej na procenty)
Witam, próbuje napisać program do rysowania linii , napisałem coś takiego ale wyświetla mi się jedna linia a chciałbym na całej szerokości wyświetlacza [syntax=basic4gl] For Y = 1 To 120 Waitms 50 Setfont My6_8 : Lcdat 1 , 20 , Y Next Y 'wywolanie pomiaru For I = 60 To 4 Step -1 'petla rysowania slupka o dlugosci zaleznej od wartosci odczytanej z A/C...
No dobrze jednak napisze nowy temat odnośnie bgf-ów. Otóż posiadam lcd graficzny 240*128. Tworzę sobie obrazki w Corelu i następnie przerabiam tak powstałe bitmapy w Bascomie do formatu bgf. Problem w tym że często tak obrobione pliki na wyświetlaczu prezentują się fatalnie. Zamazane i poszarpane krawędzie itp. Zna ktoś może jakiś program w którym mogę...
Witam. Mam w pewnym programie czcionki dla lcd w takim formacie: [syntax=basic4gl]Data 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0, Data 0 , 0 , 6 , 95 , 6 , 0 , 0 , 0, Data 0 , 7 , 3 , 0 , 7 , 3 , 0 , 0,[/syntax] Jak zrobić takie swoje czcionki w innym rozmiarze?
Witam. Posiadam wyświetlacz graficzy 240x128 ze sterownikie 6963 i chciałbym powiększyć cyfry i litery wyświetlane. Czy może mnie ktoś nakierować aby np. z 8x8 zrobić dwa razy większe. Czytałem coś o skalowaniu czcionek lecz nie zrozumiałem całej procedury Pozdrawiam
Witam Wszystkie szczegóły odnośnie transmisji masz na stronie 6 w postaci graficznej. Bardzo ładnie wszystko widać. W pierwszej kolejności ustawiasz pin CS i LDAC w stan wysoki a SCK w stan niski. Żeby rozpocząć transmisję do układu (DAC) ustawiasz stan niski na wyjściu CS następnie na wyjściu danych SI ustawiasz najbardziej znaczący bit dwunastobitowego...
Do tych OLEDów także są procedury lub biblioteki lub jakikolwiek dostępny kod w Bascomie? Pytam, bo są one dosyć tanie jak na wyświetlacze graficzne, jednak pisanie własnych procedur tylko po to aby wyświetlić stringa, to lekka przesada, a zastanawiam się nad sprawieniem sobie takiego modułu OLED. Ponadto w tej samej cenie są wersje dwukolorowe (yellow-blue)....
Pomimo ustawienia stosów prosto z programu - wcześniej ustawiłem nawet większe, bazując na ilości procedur i zmiennych lokalnych - niestety błąd dalej się powtarza. Tak jakby w którejś z bibliotek lub w zasobach kompilatora nie było wymaganej procedury _LCD_CONTROL . Próby zmian trybu graficznego w poleceniu Config Graphlcd , jak też zmiana biblioteki...
Witam Bardzo dziękuję :). Procedurę wywołuje się z (Posx,Posy,tekst) : typu : (byte,byte,string)? Czy bezczelnością by było, gdybym zapytał jeszcze o tablicę z czcionką Font8x8:)? Pozdrawiam Sanwa
w Bascomie Fusebit A987 to cztery bity, ja muszę zmienić trzy bity CKSEL3..1 ustawić w nich jedynki, czwarty bit w A987 jest nie istotny bo jest bitem SUT? Bit A - to bit CKSEL3 Bit 9 - to bit CKSEL2 Bit 8 - to bit CKSEL1 Bit 7 - to bit SUT zgadza się? Nie , nie zgadza się... W Bascom, czy innym środowisku fusebitami odpowiedzialnymi za taktowanie...
Musisz zdefiniować sobie znaki (znajdziesz do tego celu nawet program, ale możesz to zrobić ręcznie) będące kolejnymi wartościami tych słupków. (w pamięci RAM wyświetlacza graficznego jest do tego celu miejsce). (poczytaj o funkcji DEFLCDCHAR). Wysokość takiego znaku to 8 a nie 9 bitów. (jeden wiersz jest pusty). Poza tym między dwoma wierszami wyświetlacza...
Pisanie procedury jakoś mnie odstrasza :D Ale może się za to zabiorę ( Niedawno mnie przerażało samo programowanie) Czy mógłbyś wyjaśnić mi chociaż jak się do tego zabrać? bo sam do tego nie dojdę :P chyba że za parę lat.
muszę wybrać cały port ? nie I tak i nie. Jeśli kontroler SAP1024 jest kompatybilny z jakimkolwiek graficznym kontrolerem LCD jaki BASCOM obsługuje natywnie (tzn. T6963, SED) poprzez polecenie CONFIG GRAPHLCD to trzeba użyć całego portu, gdyż składnia nie pozostawia żadnych złudzeń. Jeśli jest to niestandardowy kontroler i procedury (czy bibliotekę)...
A ja bym wszystkim Panom proponował przejście na wyświetlacz graficzny. np. taki KS0108. Swego czasu robiłem na nim większy projekt wywołania selektywnego, i na nim wyświetlałem dane. Bajecznie prosto się używa procedur, nie jesteśmy ograniczeni co do przestrzeni, sami określamy z dokładnością pixela gdzie ma być cyfra/litera, i jaka to czcionka, czy...
Takie oto pytanie dla przykładu: Co zrobić jeżeli procedurę wywołujemy z procedury np. w wielostopniowym menu, które jest też procedurą. Mamy ograniczyć użytkownikowi ilość wywołań, trochę nie ładnie. Lepszym chyba rozwiązaniem jest rezygnacja z takiej sytuacji na rzecz skou do podprogramu i powrót bo w tym przypadku stos nie jest nadpisywany. Tym...
Na chwilę obecną to oprócz włączenia SPI i deklaracji zmiennych to raczej nie ma tam nic co obsłużyło by wyświetlacz do Nokii choćby procedury inicjalizacji. Ten wyświetlacz jest wyświetlaczem graficznym, także co za różnica czy narysujesz na nim literkę np "A" czy termometr? nawet st. celsjusza przy standardowym ustawieniu czcionek 5*7 to "&H00 , &H00...
No właśnie, nie bardzo znam się na Bascomie, i nie wiem gdzie są i jak wyglądają pliki z procedurami sterującymi wyświetlaczem. Zauważyłem i doświadczalnie potwierdziłem, że najistotniejszym w tej kwestii jest reset i ustawienie linii WR. Sterownik Hitachi powinien mieć ustawioną powyższą linię 5ms po jej resecie, co niestety dla chińskich podróbek...
Witam. Z tego co wiem to w AVR-kach tak nie można. A czemu tak chcesz robić?? może da się ten problem jakoś inaczej rozwiązać. Pozdrawiam. Mam w głowie projekt, wydaje mi się on na tyle duży, że pisząc w BASCOM, może zabraknąć pamięci i chciałem jakoś się zabezpieczyć :) Ale może nie zabraknie, zobaczę. Z pamięcią eprom nie będzie problemu? Chodzi...
Gdybyś zajrzał i przestudiował kod w C, do którego link (na elektrodzie) podałem w poście #4 nie zadawał byś takich (bez obrazy) głupich pytań. Masz wprost zdefiniowane funkcje do zapisu i odczytu danych i komend, procedurę inicjującą wyświetlacz i przykładowe funkcje graficzne. Gdy będziesz się upierał "nie umiem w C - bo piszę tylko w Arduino" (niektórzy...
Raczysz żartować... Bascom nie umożliwia obsługi wyswietlacza przez układ pośredni jak np. expander, więc całą obsługę będziesz musiał pisać sam, na piechotę. Nie będzie config lcdpin ani innych tego typu wypaczonych uproszczeń, tylko własne procedury które skonfigurują piny procesora a następnie będą w odpowiednim formacie popychać dane do ekspandera....
Jest sobie Atmega128 z podłączonym monochromatycznym wyświetlaczem LCD (128x64). Oto schemat podłączenia : http://obrazki.elektroda.pl/3254687200_1... Wyświetlacz jest standardowo konfigurowany : Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce1 = 1 , Ce2 = 0 , Cd = 3 , Rd = 4 , Reset = 2 , Enable = 5 Dane...
A masz jakieś gotowe procedury a i jeszcze jakim atmelem bo ja tylko pracowałem tylko z 2 i 4 kilowymi atmelami w bascomie nic nie robiłem z atmegami gdzie zacząć szybką naukę.
http://obrazki.elektroda.net/50_12601973... Ten projekt jest jednym z kolejnych które są mało ambitne , wynikłe z potrzeby chwili. Należy zacząć że ten panel ma za zadanie zastąpić uszkodzoną matryce dotykową o bardzo nietypowym rozkładzie i wymiarze. Zastępowany element miał 25cm długości i 8 cm szerokości w podziale 12 na 2. Takie matryce...
Jak dużo zasobów i czasu zabiera analiza ?? Znalazłoby by się wolne miejsce na zrzut danych do PC ?? Przydałby mi się taki sprzęt do pomiarów "w polu" widma dźwiękowego w pomieszczeniach z rejestracją na PC !!! Czy problemem byłoby skonstruowanie urządzenia na wszystkie 31 kanałów typowego korektora graficznego lub cofnięcie się do innej typówki 15...
Witam, Na wstępie dziękuję za pozytywne komentarze. Widzę, że przewija się jak narazie głównie jedno pytanie odnośnie sposobu udostępnienia tegoż modułu. W odpowiedzi mogę narazie napisać tylko, że już wkrótce bo mam nadzieję maksymalnie do końca tego miesiąca - wszystko się wyjaśni. Narazie trwają intensywne prace nad ukończeniem finalnej wersji Biosu...
Dawno nie używałem Bascoma ale ten preskaler =1 to mnie trochę przeraża. Nie da się go zwiększyć? Prawda ma być na 64. Testowałem ustawienie z 1 i tak zostało. Robisz jeszcze jeden błąd, a mianowicie mocno rozbudowujesz procedury obsługi przerwania. Staraj się, aby były one jak najszybsze do wykonania, najlepiej aby ustawiały jakąś flagę, a cała analiza...
witam, a gdzie masz w kodzie inicjalizację wyświetlacza? ja ostatnio też zacząłem się bawić graficznym na toshibie 240*64 ale nie pod bascomem tylko C. Wzorowałem się na kodzie ze stronki radzio coś tam coś tam... - nie pamiętam teraz. Ale po lekkim tuningu poszło aż miło. bez procedury inicjalizacji wyświetlacza nie pójdzie. sprawdź jeszcze zasilanie...
Witam ponownie, znalazłem usterkę: w podprogramie do sprawdzania gotowości wyświetlacza odczytywałem porta zamiast pina, niepotrzebne piksele już się nie zapalają. Wrzucam procedurę, może komuś się przyda, u mnie działa bez zarzutu: ' procedury obslugi LCD '===================================== Init: ' adres domu - tekstowy - 2560 ldi r19, 0 ' załaduj...
Projekt rewelacja. Czy zrobiłeś jakieś własne komendy sterujące czy tu może jakiś standard obowiązuje ? własny zestaw komend. Na jakim sterowniku jest wyświetlacz na który pisałeś kod? obecnie jest to KS108 ale już pisze procedury pod t6963 i S1D15705. No i nie ma problemu przepisać pod jakikolwiek inny sterownik ....czy kolega bedzie chciał udostępnić...
Resetu to ty kolego nie masz w ogóle bo na stałe jest podciągnięty pod +5V. Więc w sprzętowy reset nie wprowadzisz LCD bo nie masz jak no chyba że zamontujest sobie jakiś przełącznik aby zwierać go do masy lub podepniesz pod jakiś pin w procku aby robić to przez wymuszenie stanu logicznego "0". Reset jest wymagany przy starcie no ale to pikuś w porównaniu...
Owszem, ale biblioteki są pisane w ASM, a nie każdy początkujący zna ten język. Ja osobiście preferuję C, bo tam biblioteki są zwykle także w C, więc znajomość jednego języka wystarczy praktycznie do wszystkiego. Co do tematu, to procedura wyświetlania grafiki jest częścią jakiegoś większego programu, więc może polecę co następuje - napisać najprostszy...
write_command(0x40+x) to funkcja wpisująca wartość parametru jako komendę. Parametr 0x40 (64 dec) to adres pierwszej komórki przeznaczonej na znaki definiowalne w pamięci LCD. Tu wpisuje się "wartość" górnej linii poziomej znaku zerowego. 0x41 (65 dec) i druga linia, 0x42 (66 dec) trzecia linia itd do 8, później pierwsza linia znaku nr 1. Funkcja nie...
BARTek wrócił z wakacji to Wam wyjaśni :D Temat jest ciekawy tylko pod jednym względem. Kiedy w Bascom dołączamy jakąś bibliotekę poprzez $lib to jest ona przeszukiwana pod kątem potrzebnych w programie procedur. Przeszukiwanie jest prowadzone po kolei tak jak dołączamy bliblioteki a też pod kątem tego które są potrzebne w programie. Na samym końcu...
skynet_2 , a jak to zaimplementować w BASCOM? Poza tym wydaje mi się, że będzie trochę zbyt powolne jak dla AVR'ów. Teraz planuję wykonanie na bazie procedury Polygon z mojej biblioteki generator czcionek wektorowych (dana litera zapisana jako współrzędne wierzchołków), bo obracanie takich figur (jak widać na zdjęciach) wygląda znacznie lepiej. pch...
http://obrazki.elektroda.pl/8902876500_1... Witam. Chciałem zaprezentować moją ostatnią, a zarazem pierwszą pokazywaną na elektrodzie konstrukcje. Jest to miniaturowa ściąga. Powstała ona z kilku powodów: 1. Przetestowania sposobu podłączenia wyświetlacza i karty pamięci do mikro-kontrolera. 2. Poziomu trudności napisania oprogramowania...
No to tak: Program w sumie działa znaczki faktycznie są do góry nogami ale to nie problem. Nie do końca poprawnie tłumaczy wszystkie literki i nadal nie działają znaczki $ (at) [ ] \ i pozostałe z przedziału 91 do 96 w tablicy ASCII. Nadal następuje reset procesora po wpisaniu ABCDEFGHIJKLMN. Obrazy znaków przepisuję do ramu bo tak mi wygodniej tryb...
Takiego tematu nie znalazłem więc zakładam nowy. Otóż mam problem tego typu że: Posiadam Atmega 2560 ,podłączony do niej odbiornik RC5 (TSOP) , DS18B20 (1Wire) , a także kartę pamięci SD. W fusebitach przełączyłem się na razie na wewnętrzny oscylator i wyłączyłem Fusebit 7(clock divide by 8) . Jeśli mam ustawiony $crystal = 1000000 to transmisja z karty...
Cześć. Widzę, że jesteś też nocny marek jak ja. Ok. Wszystko co napisałeś jest prawdą ale. I właśnie, jeżeli oscylator jest tak niestabilny to po co zmieniać jego częstotliwość. Nawet jeżeli będzie 7.3728MHz to i tak będzie latać w lewo i prawo chyba, że będzie się łapać w zakresie zjadliwym dla UART'a. Z doświadczenia wiem, że odchyłka do 2% i więcej...
Witam Mam problem z uruchomieniem wyświetlacza wyświetlacz LCD 128x64-A/G z L przeszukiwałem internet cały wieczór i nic nie znalazłem ,nie wiem jak podłączyć wyjścia Vo i Vee . http://obrazki.elektroda.pl/7984534400_1... http://obrazki.elektroda.pl/3940978000_1... Wyświetlacz podłaczam do płytki AVT5311.Próbuje go takim...
Mam taki problem, a mianowicie, mam zadeklarowane w programie procedury, ktore maja za zadanie wyświetlanie na wyświetlaczu graficznym różnych wartości. Jednymi z tych wartości są między innymi zmienne odpowiadające za prędkość, obroty silnika oraz który bieg jest aktualnie wrzucony. Mój problem polega na tym że gdy chcę wywołać procedurę wyświetlania...
I pytanie: szybkość odświeżania obrazu jest zdeterminowana przez szybkość odświeżania LCD czy też ograniczenia wydajnościowe ATMegi? Obrót nie jest wykonywany płynnie z kilku powodów. Zastosowałem tu skok co 10 stopni ze względu na dość długi czas oczekiwania na kolejne odświeżenie. Model po wyrenderowaniu jest "zamrożony" na ekranie na 200ms aby można...
kolego autorze napisałeś odnośnie tego tematu: "Muszę to zmęczyć... " natomiast też we własnym wcześniejszym temacie: Zegarek na LCD i atmega8 ,brak precyzji...i Timer'ów. napisałeś m.inn: "Tylko jako że nie umiem jeszcze Timer'ów obsługiwać ,nie wiem jak odmierzyć " ... wprawdzie podejrzewam, że cały czas się szybko uczysz i przesz do przodu - jednak...
Zatem należałoby kolegów nieco uświadomić: - CLS TEXT | GRAPH jest dla wyświetlaczy graficznych posiadających wbudowany generator znaków i tym samym posiadający dwie strony pamięci: jedna na grafikę, drugą na tekst. - CLS jako, że jest komendą niezależną przywraca status sterownika tak, że korzysta on później z pamięci DATA RAM i wszystko co jest później...
A jakby oprogramowanie napisał w linux'ie to już zupełnie samo by chodziło... Zwalanie krzaczenia lcd'ka na język to próba wykazania wyższości świąt Bożego Narodzenia nad świętami Wielkiej Nocy - bzdura. jacynka84: Nie wiem czy próbujesz wykorzystywać jakieś biblioteki do KS'a, jeśli tak to daruj sobie taką pomoc. Ten lcd nie przyjmuje danych jako textowe...
Bardzo was proszę, pomóżcie mi, ja już wysiadam męcze się chyba 4 godzinę z tym prostym programem i nic... pomyły mi się już skończyły... Miało być tak: - wywołanie przerwania przyciskiem - odczytanie znaku z pamięci (procedura reading) - zamiana na znak graficzny z tablicy (procedura szukaj) A jest tak: - wywołuję przerwanie - następuje wyświetlenie...
Zależało mi głównie na log10(a/b) z dokładnością 3 miejsca po przecinku, dla zakresu wyniku 0 - 3.000 (z rozdzielczością oczywiście 0.001). Okazuje się, że żeby otrzymać taką dokładność log10, to w początkowym zakresie np. 0 - 0.300 dzielenie a/b musi mieć dokładność ok. 5 miejsc po przecinku, choć można to uprościć do log10(a) - log10(b). Tak czy inaczej...
chyba mylisz pojecia: avr studio napewno nie ma procedurki do obslugi lcd graficznego... nawet nie ma procedurki do obslugi zwyklego lcd a nawet diody LED avr jest to srodowisko do pisania programow w asm... kompilowania, testowania prograow i wgrywaniu ich do proca... pamietaj ze to co ty widzisz... czyli ikonki... menu i teks to jest poprostu zastepstwo...
bascom procedury bascom procedury funkcje wyświetlacze graficzne bascom
schemat skrzynka bezpiecznik scenic agregat napięcie prądnica bocznikowy
odkurzacz einhell ds18b20 asembler
Czołówka - sygnał dźwiękowy słuchowiska dla dzieci z lat 60-tych Objawy uszkodzenia kondensatora w kompresorze suszarki AGD z pompą ciepła