Witam, aby tekst nie znikal od razu wystarczy dac srednik, np. print "Seba"; Aby zmienic jasnosc podam kawalek programu: Print "Seba"; Waitms 500 Printbin &H1B ; &H4C ; 0 '25% Wait 1 Printbin &H1B ; &H4C ; &H40 '50% Wait 1 Printbin &H1B ; &H4C ; &H80 '75% Wait 1 Printbin &H1B ; &H4C ; &HC0 '100% Wait 1 Wszystko jest opisane w nocie katalogowej, instrukcja...
"FOR... NEXT" to był przykład jak wykorzystac "mid" możesz zrobić to po swojemu. Co do DO...LOOP to praktycznie ilość dowolna.
[syntax=vbnet]Lcdat 2 , 22 , "Hello" Lcdat 3 , 27 , "World"[/syntax] Jeszcze co do tego - tutaj ustawiasz pozycję na pixel, więc napisy się nakładają. Puść jeden napis.
przed linia Lcd Chr(2) ; "=" ; Napis ; " " ; Chr(1) ; "C" 'wynik dopisz : locate 1,1 pozdrawiam
Piny D0...D3 nie podłączamy do masy , jeżeli nie korzystamy z nich . I nie negujemy że kolega kupił zły wyświetlacz u tego sprzedawcy, tylko szukamy przyczyny niewyświetlania na LCD napisów .
bascom nadpisuje na wyświetlaczu i pozostają Ci poprzednie napisy musisz przed wyświetlaniem wyczyścić ekran komendą CLS
Noo tak, ale ja w pisaniu programów to wiesz.... czy przyda się do tego "komenda" BLINK nie no nie wiem... Dodano po 5 Jezeli mozesz to wytłumacz mi jak mam "zamalowywać te pixele ? oj oj - musisz sporo jeszcze poczytać szczególnie n/t wyświetlaczy alfanumerycznych LCD. To jest właśnie wyświetlacz alfanumeryczny - więc generalnie to zapomnij o zamalowywaniu...
witam dzięki za odpowiedz. Mozna powiedziec ze prawie wszystko działa tylko jest jeden problem. jak chcę wyświetlic napis "test" to wyświetla się ttteeesssttt.
http://obrazki.elektroda.pl/8066556600_1... udało się właśnie zrobić fotke jak to wygląda, taki napis przewija się na wyświetlaczu.
Witam. atom1477 - masz rację, ale... Odgrzebałem swojego Pecela, aby sprawdzić w praktyce. Dla ludzkiego oka różnice w działaniu obu programów (przynajmniej tych konkretnych) nie są specjalnie zauważalne , a pierwszy, z wyświetleniem 16-tu spacji, upraszcza wyświetlanie przesuwającego się napisu. Zwłaszcza gdybyśmy chcieli przesuwać ten napis w pętli...
Czyli mogę dwójkowo wpisywać jak w bascomie? Jeżeli twój kompilator to łyknie to możesz, jak nie - to nie. Wywnioskowanie tego wraz sprawdzeniem jest szybsze niż smarowanie na forum (gwarantuję). Tylko dalej nie rozumiem oryginalnego zapisu, czy mógłby mi ktoś to jak najprościej wytłumaczyć? Jeżeli chcesz się uczyć, to zacznij od prostych kodów które...
Wszystkie dostępne na rynku, o ile jest dokumentacja. Nie wiem na ile znasz C, ale tam nie ma czegoś takiego jak wbudowana funkcja Lcd("tekst"); Wszystko trzeba sobie samemu napisać (czyli najpierw implementacja komunikacji fizycznej, potem funkcje niższego poziomu - zapalanie, gaszenie piksela lub całego zestawu pikseli, potem funkcje wyższego poziomu,...
moze ktoś zrobił coś pod bascomem z tym wyświetlaczem :cry: :cry:
Witam, jestem w elektronice zielony. Chciałem kupić wyświetlacz lcd na początek jakiś tanszy np. taki Linki zostały usunięte - zgodnie z regulaminem pkt.10.11. i napisać w Bascom prosty program który wyświetli napisy na tym wyświetlaczu. Jednak nie wiem jak podłączyć ten wyświetlacz do komputera wiem tylko że idzie do portu lpt ; ) Prosiłbym o pomoc...
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
Na dole na PCB wyświetlacza mam napis: WC1602A jednak nie mogę do niego znaleźć datasheeta...
Byl złamany bo trzeba było usunąc kropke z adresu.... Zainicjowałem ponieważ powtarzam ze na płytce testowej zl11AVR i na tym samym procku on wyświetla prawidłowo. A połączenia sprawdzałem wiele razy , wiec na prawde to nie to. Program to zwykły program wyświetlający dwa napisy. [syntax=basic4gl]Cursor Off Cls Do Cls Lcd "Pierwszy napis" Wait 2 Cls...
Kolego, dziękuję za zainteresowanie moim problemem, ale widzę że nie czytasz tematu. Na samym wstępie wszystko opisałem. Mogę tylko dodać, że wersja programu to 2.0.7.8, ale to nic nie zmienia. Program jest napisany prawidłowo i nie potrzeba w nim nic przerabiać. Na innych wyświetlaczach jest wszystko O.K. Aby zastosować bibliotekę LCD4BUSY musiałbym...
Procesor najłatwiej sprawdzić przez wgranie do niego prostego programu choćby w Bascom napisanego - wyświetl jakiś napis.
Wiem, wiem, było juz tego dużo, ale własnie dlatego nie sposób znaleźć w tej mieszaninie coś co mi potrzeba. Najprościej mówiąc: potrzebuję dowolny program napisany w BASCOMie pod proca atmega8 (nie na 128 !) wyświetlający na wyświetlaczu od nokii 3310 jakieś napisy, na którym można się nauczyć obsługi tego wyświetlacza w bascomie. Może być komunikacja...
Jesteś pewny, że Twoje wyświetlacze mają sterownik zgodny z HD44780?
w bascomie nie pomoge ( nie używam ) w asm wygląda to tak: ... mov c,acc.0 mov _ab,c rr a ... ... pozdrawiam Po pierwsze - stawiasz bajt "na głowie" , a po drugie - guteczek nie napisał , że chodzie o 51-kę. guteczek zainteresuj się SHIFTOUT(pin_data,pin_clk,var,mode) ;) Pozdrawiam Piotrek
Witam Jestem młodym elektronikiem. I nie potrafię wykorzystać mojej pamięci eeprom. Piszę w Bascomie. Mam polską wersję, helpu z Bascoma, ale tej nie rozumie. Skoro nie rozumiesz po polsku ;) , to w jakim języku mam Ci to wytłumaczyć :?: Spróbuję jednak po ... polsku ;) Oto próbka kodu, który mi nie działa. $lib "mcsbyte.lbx" $regfile = "2313def.dat"...
Problem tworzy na 99% wyświetlacz. Program w Delphi wysyła znak "s" a Atmega go odbiera, bo w innym przypadku otrzymałbyś na wyświetlaczu napis "brak danych". Jaki masz config dla tego wyświetlacza ? Zamieść cały kod Bascom-a. Co się dzieje z wyświetlaczem, gdy wyślesz na niego jakikolwiek tekst ? Np. w ten sposób : [syntax=basic4gl]Config Lcd = 16...
Witam , jestem początkujący w programowaniu w bascomie . Chciałbym sprawdzić czy mój wyświetlacz jest prawidłowo podłączony oraz czy wszystko działa , lecz problem w tym że nie za bardzo potrafię napisać programu. Proszę o prosty program, który będzie wyświetlał mi jakiś napis na wyświetlaczu. Posiadam atmege32, programator USBASP. Z góry dziękuje za...
SED to chip sterujący wyświetlaczem, tak jak T6933C, a nie typ wyświetlaczy. Poznasz po napisie na obudowie chipa z drugiej strony wyświetlacza :) Osobiście jeszcze nie widziałem wyświetlacza z SEDem, częściej stosuje się T6963, KS0108, ale to tylko kwestia popularności danego chipa
Ok, już wszystko działa. A przyczyny problemów były dwie. Pierwsza: na zacisku (wtyku) taśmy zrobiło się zwarcie dwóch linii i to takie, które raz było, a raz nie, przez co trudno było go odkryć. A druga: mikrokontroler odmówił posłuszeństwa. Teraz mam nową atmegę i wtyczkę i rozkoszuję się napisem "test 1235678" na wyświetlaczu :D Dzięki wszystkim...
Sprawdź czy w lewym dolnym rogu okna nie masz ramki z napisem "ERRORS" i jeśli tak to najedź na tę ramkę kursorem.
MADMAX1978 --> hehe ciekawy temat ;) dla grupy para-militarnej . No ale jeśli to tylko zabawa czy tam gra to żaden problem. Tak jak koledzy mówili możesz użyć dowolnego procka nawet ATmega8 jednak tak prostą rzecz spokojnie da się zrobić na jeszcze mniejszym procku - wystarczy np ATtiny2313 Niestety obawiam się, że sama wiedza jaki to procek - nie wystarczy...
Najprosciej W BASCOMIE Caly pogram aby wyswietlalo Ci sie czesc michal to LCD "Czesc Michal" nastepnie jest jakes jescze polecenie aby to sie poruszalo, ale nie pamietam w tej chwili Powodzenia
Jeżeli działasz w Bascomie to możesz też używać bascomowego symulatora. I tu ciekawostka: widać jak zmieniają się napisy na wyświetlaczu LCD, itp.!
Komenda shiftlcd left tego nie zrealizuje Niby dlaczego? Problem będzie tylko, gdybyś chciał wykorzystać inne linie do czegoś innego. Tu masz przykładowy program, korzystający z pamięci EEPROM: $eeprom Data "Baaardzo d{003}uuugi napis.!Jest zapisany w pami{002}ci EEPROM. W ATTiny 2313 mo{007}e mie{001} do...
Mam pytanie jak zrobić aby matryca wyświetlała coś jakby w negatywie. Przykład : tablica w 1 poście wyświetla napisy na zapalonych diodach mi zależy na tym aby napis był na przygaszonych diodach. Soft mam napisany w bascom i nie wiem jak sobie z tym poradzić.
1. Jako "elektrody" musisz zastosować pole metalu odpowiedniej wielkości odizolowane od ciała warstwą dielektryku. 2. To zupełnie inny wyświetlacz, graficzny - będziesz musiał zupełnie inaczej wyświetlać napisy i pewnie (patrząc na małą popularność tego lcd wśród bascomowców) napisać samemu funkcje niskopoziomowe obsługi takiego lcd na podstawie noty...
po pierwsze co kiepska z tego reklama (według mnie), ale nie o to chodzi. Z bascomem dawno sie nie bawiłe, ale zasugeruje aby napisy umieścić jako częśc programu- zrobić tzw tablice i zniej pobierać tekst do wyswietlenia. Polecenie "lcd" jest cholernie pamieciożerne i wypadało by go urzyc jak najmniej razy- tablice rozwiążą ten problem. urzycie przewijania...
Ja mam P4 3.0 na poczatku takze miałem problem gdy zasilanie do programatora brałem z osobnego zasilacza ale rozwiazałem go tak ze zasialanie do programatora biore z zasilacza na ktorym dziala moj komputer i teraz juz nie mam takich problemow. Ale sam mam pytanie. Interesuje mnie zachowanie wyświetlacza LCD a mianowicie pisze program w BAsCOM Program...
Chodzi o standardowe listy poleceń i zestawy znaków, nie musisz znać jakie sekwencje trzeba wysłać do LCD-ka, żeby go zaprogramować i jakie kody wysłąć, żeby prawidłowy napis pojawił się na ekranie. Odpowiednie biblioteki są w kompilatorach BASCOM, AVR, czy C. Piszesz linijke w programie: print "hello" i taki napis widzisz na LCD
Ok, rozwiązanie okazało się dość banalne, próbowałem resetować procesor guziczkiem z płytki testowej, ale dopiero ponowne podłączenie zasilania prawidłowo zainicjowało wyświetlacz i pojawił się upragniony napis - na dowód dorzucam link - http://img65.imageshack.us/img65/9906/im... Jeszcze raz dziękuję wszystkim za podpowiedzi !!!
Na początek polecam ściągnąć sobie dokumentację do kontrolera HD44780, który steruje pracą wyświetlacza LCD : http://www.elektroda.pl/rtvforum/viewtop... to tak żeby wiedzieć na czym sie stoi :). Potem zachęcam do przeczytania 25 strony pdfa (tabelka 6) i kilku kolejnych - także poprzednich stron, aby zrozumieć istotę samej procedury...
Przykład bez użycia tablic... [syntax=basic4gl]$regfile = "m8515.dat" ' specify the used micro $crystal = 4000000 ' used crystal frequency $baud = 19200 ' use baud rate $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default use 10 for the SW stack $framesize = 40 ' default use 40 for the frame space $sim 'Config Lcdpin = Pin ,...
Witam. Mam pewien problem. Dopiero co zaczalem interesowac sie uC. Poznalem podstawy programowania w bascomie, ale potrzebuje malej pomocy. Powiedzmy, ze chcialbym uzyc atmegi8 aby sterowac wyswietlaczami 7-seg. Tzn. jak napisac program i jak podlaczyc wyswietlacz do atmegi8 aby cokolwiek z tego wyszlo? Powiedzmy ze mam miec 2 wyswielacze i zeby widnial...
No jedyne co zrobiłem to z kumplem w 8051C zaporgramowaliśmy LCD by napis wyświetlał, zrobione to było w C, kompilator keil. jak powiedizałem chce się uczyć stopniowo... No to początek masz za sobą. Proponuję zrobić konsolkę na ATMega8 (w miarę tani i "mocny" procesorek) z wyświetlaczem LCD. Minimum to procesor i tych kilka drutów z procesora do wyświetlacza....
To może napisz prościutki program w bascomie typu: CLS LCD"jakis napis" DO LOOP Oczywiście wszystkie piny do LCD ustaw poprawnie i sprawdź czy Ci się wyświetli napis.
Bez initlcd też nie działa, konfigurowałem inny wyświetlacz niż 16*2 by zobaczyć czy też nie działa na innych. Kontrast jest dobrze, tak jak na schemacie, mogę go regulować, prostokąty znikają a jak wezmę kontrast na maks. to mam 2 linie prostokątów. 50 punktów dla osoby dzięki, której uda się wyświetlić napis "Test" bez zmiany pinów, do których podłączony...
Na wyświetlaczu są napisy problem był ze wsadem bo wgrywałem ściągnięte pliki hex które nie działały skompilowałem i zaczęło częściowo chodzić nie mam skompilowanego pliku .eep bascom mi go nie robi i wgrywam wsad który ściągnąłem, tu może być problem a na wejściu do atmegi mam napięcie 3,75v względem masy. a na samym wyjściu z op było 7,5v.
Tak teraz napisy nie mrugają, ale odczyt temperatury jest błędny od ujemnej do 256. Dziękuję za pomoc, spróbuję sam powalczyć. pomógł.
Mam nadzieję że poprzednie moje uwagi przyczynią się do rozwiązania problemu ale zasugeruję jeszcze jedną rzecz. Zanim jeszcze cokolwiek zrobisz z samym układem, wywal z programu wszystko oprócz konfiguracji wyświetlacza i oczywiście ustawienia typu procesora i taktowania. Następnie wyświetl sobie na wyświetlaczu dowolny napis. Nie zapomnij też wrzucić...
http://obrazki.elektroda.pl/6879017700_1... Witam. Przy okazji mojego ostatniego tematu "uŚciągi" jeden z forumowiczów poruszył temat który jak zauważyłem pojawiał się już na elektrodzie jednak opisy były różne, a wiadomości niejednokrotnie mylące. Tak się składa że udało mi się uruchomić wyświetlacz od Siemensa cx70, c65, itp. bo o...
Witam Dziekuje za informacje. Podstawą jest więc nauka programowania procesora ATmega8. Z jednej strony programowanie komunikacji/wmiana danych przez RS z PC, a z drugiej programowanie sterowania napisami wyświetlacza np. w BASCOMie. Zacznę chyba od podstaw nauke programowania takich układów. Z drugiej strony zapytam czy zamiast tego układu µP...
Przetestuj ten. Tak go poopisywałem, że aż mi się nie podoba :D [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 '# wyświetlacz 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 '# timer ' 8000000Hz(8MHz)/256(Prescaler)=...
Możesz podłączyć poprzez rezystory bezpośrednio do portów, tylko trzeba pamiętać, że diody mogą wziąć 20mA i to teoretycznie pin ma wytrzymać, ale też chyba nie można brać więcej niż 100mA na cały port. To tyle teorii a w praktyce to sam sprawdzisz i pewnie procek to zniesie. Wprowadziłbym jednak pewna optymalizację. Wyświetlacze podłącz do portów PB...
Może coś nie tak z procedurą inicjalizacji wyświetlacza. Powinien po włączeniu zasilania dość szybko pojawić się napis na lcd, 15 sekund po włączeniu to o dużo za dużo jak na lcd.
teraz main wygląda tak: int main() { LCD_Initalize(); //Inicjalizacja wyświetlacza LCD_GoTo(0,0); _delay_ms(10); LCD_WriteText(" Hello! "); //Wyświetlenie napisu _delay_ms(500); while(1) { } return (0); } A na wyświetlaczu pojawił się napis: "Ho". Ja podejrzewam,...
Posiadam płytke testowa AVT-3500. Podłaczyłem wyświetlacz LCD 16*2. Napisałem program testowy i mam problem. W pierwszym wierszu napis jest przesuniety w lewo o dwie litery i nie widać go całego. jesli w programie dam spacje LCD (" Test") to widać cały napis, ale to nie jest rozwiazanie. jaka może być przyczyna. W drugim wierszu jest ok.
Witam http://obrazki.elektroda.pl/1906003200_1... Przedstawiony zegar nie jest niczym szczególnym i powstał z potrzeby ponad 6 lat temu. Choć nie jest to konstrukcja w pełni zasługująca na miano udanej jestem z niej zadowolony bo wciąż działa. Moja mama która najmłodsza już nie jest potrzebowała jakiś zegar. Chciała coś kupić jednak...
Wyświetlacz śmiga, aż miło. Czy poniższe pozycje są potrzebne w programie? Ddra = 255 'porta jako wyjście Porta = 0 Wiecie jak używać kilku rozmiarów fontów na jednym wyświetlaczu? Czy da się zrobić fragment napisu na czarnym tle?
Tak sprawdziłem, podłącza się inaczej do CPU, ale spróbuj z poprawiona linią Config Lcdpin = Pin , Db4 = Pinc.2 , Db5 = Pinc.3 , Db6 = Pinb.2 , Db7 = Pinb.1 , E = Pinc.1 , Rs = Pinc.0 Może ruszy. Jak się nie pomyliłem przy analizie schematu.:D Ogólnie chodzi o to, aby nie rozdzielać szyny danych na dwa porty, tak jak ty to masz na schemacie. W książce...
Następnym razem napisz jaki mikrokontroler i z jaka prędkością jest taktowany. Problemem może być to że chcesz coś wyświetlać w procedurze obsługi przerwania. Lepiej unikać takich sytuacji. Pewniejszym rozwiązaniem będzie ustawienie tylko flagi w przerwaniu i szybki powrót z niego. Potem w programie zająć się wyświetlaniem kiedy napotkamy flagę. Druga...
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.
Ten pierwszy program nie może działać. Coś tu kręcisz. Wgrałem ten program na M8 i później na M88 i nie działa bo: Co to za kwiatek w podprogramie obsługi przerwania? CLS używasz w przerwaniu?! Zobacz: program w pętli głównej cały czas wykonuje CLS i LCD "Adres" i gdy nastąpi przerwanie w czasie wykonywania zapisu do LCD to w tym przerwaniu znowu wykonujesz...
'$sim $crystal = 18432000 'Konfiguracja wyświetlacza Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = P1.4 , Db5 = P1.5 , Db6 = P1.6 , Db7 = P1.7 , E = P1.3 , Rs = P1.2 Config Lcd = 16 * 1a 'configure lcd screen Cls Display On Cursor Off Dim H As Byte , M As Byte , S As Byte Dim L As Long H = 0 M = 0 S = 0 L = 0 Do If S = 60 Then Incr M S = 0 End If If...
Multipleksujesz to jak zwykłe 7 segmentowe wyświetlacze LED. Mam nadzieję że wiesz na czym to polega. W ruch idzie timer który podczas przerwania zapala jedną kolumnę i wpisuje do portu odpowiednią wartość. Kiedy nie występuje przerwanie to kolumny zostają wygaszone. I tak w kółko z taką częstotliwością żeby oko ludzkie nie było w stanie tego zauważyć....
Przed wykonaniem pętli wpisz Cls Cursor Off Lcd "Co kolwiek" Po włączeniu zasilania powinien pokazać się napis co kolwiek w pierwszej linijce. Zapełnienie wyświetlacza do połowy kwadratami oznacza brak komunikacji z procesorem.
Witam Domyślam się że ustrojstwo pracuje z wyświetlaczem LCD. W najprostrzej postaci nie masz możliwości kożystania z polskich znaków. Jest jednak pewna możliwość. Język niemiecki też posiada specyficzne znaki. Może w programie są one deklarowane wtedy można podstawiść w tych miejscach polskie znaki. Ale to jest do praca polegająca na zdeasemblowaniu...
a jak chcesz, żeby zamiast zer były puste pola na wyświetlaczu to piszesz warunek, że jeśli cyfraX <> 0 to włącz tranzystor
o jakim załączniku ty mówisz???? gdzie ty widzisz znaczniki "t1" i "t2" ???? sprawdzaj czasem post po napisaniu poza tym jak może napis "t1" zajmować jedno pole wyświetlacza?? skoro masz dwa znaki
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ć...
TSOPy są bardzo chimeryczne, mogą się zatkać. Wymień na nowy i sprawdź. TSOPy firmy VISHAY to najlepsze z najlepszych odbiorników podczerwieni ;) .... zatykać ??? a co to znaczy? .... gdybym powiedział, że użyłem ich kilkaset to bym skłamał, gdybym powiedział, że użyłem ich kilka tysięcy to bym już przesadził - ale coś pomiędzy kilkaset a kilka tysięcy...
Mimo prawidłowego ustawienia pinów wyświetlacza w BASCOMie po uruchomieniu na wyświetlaczu nie pokazuje się nic. Cała część programu mająca za zadanie wyświetlenie napisu sprowadza się praktycznie do poniższych linijek: ****************** Config Lcd = 16 * 1a Config Lcdpin = Pin , Db4 = P1.5 , Db5 = P1.4 , Db6 = P1.3 , Db7 = P1.2 , E = P1.6 , Rs = P1.7...
Witam Wiem co to wyszukiwarka ale jakoś nie moge znaleźć przykładów programów z których mógłbym podpatrzeć pewne rozwiązania. Jestem zielony w bascomie i to są moje początki. Próbuje właśnie zagłębić temat użycia kilku warunków if w jednym programie. Próbuje zrobić układ w którym po włączeniu pojawi się jakiś napis np. "start" po włączeniu przycisku...
W Bascomie wszystko sie da, ale będziesz musiał napisać całą obsługe od początku a to jest dość mozolne i nudne... Raczej nie licz na to że uda Ci się wysterować ten LCD przy pomocy poleceń np: "LCD HELLO" czy "CLS"
http://obrazki.elektroda.pl/2534599000_1... Zegar + termometr DS18B20 - ATtiny 2313 - LED Wykonany na ATtiny 2313. Znane podobne zegary oparto na Atmega 8 i LCD. Program napisany w Bascom. Pracuje bez zarzutu. http://obrazki.elektroda.pl/9466031800_1... http://obrazki.elektroda.pl/4401807600_1... http://obrazki.elektroda.pl/5327081100_1...
nie potrafie zrobic tak zeby na wyświetlaczu pojawiło sie na 3s napis po czym zgasł, ale przekaźnik ma byc włączony .... a nie z napisem po 3s sie wyłanczał... dodam ze jestem początkującym.... i dopiero zaczynam programować...
Witam wszystkich. Posiadam zestaw sześciu wyświetlaczy LCD na LC7582 prawdopodobnie wymontowane z jakiejś ładowarki akumulatorków gdyż po podłączeniu zasilania na chwile ukazały mi się wszystkie możliwe segmenty (napisy: discharge, charge, condition, ready, bat.fault, analyze do tego jeszcze pola wyświetlające mAh i V) wiec mam pewność że są sprawne...
tutaj masz opis jak zamienić dany napis na odpowiedni ciąg liczbowy dla danego portu który bedzie dodatkowy podzielony funkcją "waitms" http://www.elportal.pl/pdf/K06/83_16.pdf P.S. Czytaj uwaznie tego pdf na pewno jest tam rozwiązanie
No to popróbuj jeszcze :-) Ja tylko tak, aby sprawdzić, napisałem coś takiego: '---------------------------------------... ' ' RC5.bas ' '---------------------------------------... '$sim 'jen pro simulaci $regfile = "Attiny2313.dat"...
A ten program jest dobry ? Z tego, co rozumiem, po włączeniu zasilania ma się pojawić napis, że oczekuje na sygnał z pilota, a po odebraniu wyświetlić go na LCD. U mnie po włączeniu zasilania pojawia się ten napis, a po chwili na wyświetlaczu jest: adress 0, command 0, no i nie reaguje na sygnał z pilota. Pozdrawiam
I tu zaczynają sięschody - a) czy musze mieć bibliotekę dla tego wyświetlacza do bascom'a, b) Czy wystartuje to na 89C4051 (statyczne napisy i prymitywne logo - żadnych "animacji"), c) która wersja bascom'a obsługuje wyswietlacze graficzne (ja mam 2.0.1.0). Błagam o jakieś przykłady - konkretne - muszę coś na jutro zrobić a nie chcę się wygłupić :cry:
Witam. :?: Potrzebuje pomocy w realizacji napisów, które będą przechowywane w pamięci eeprom. Ma to mniej więcej wyglądać tak, że przed rozpoczęciem głównego programu na wyświetlaczu LCD 2X16 mają zostać wyświetlone odpowiednie informacje. Zaznaczyć tu trzeba, że tych informacji będzie dość sporo, więc potrzebny będzie czas na swobodne przeczytanie...
Nie nie to nie tak. To jest zegarek z oledem i atmega328. Po podłaczeniu ładowarki czyli "charge_detect alias pind.1" ten pin wykrywa stan wysoki z podpiętej ładowarki, ma się wyświetlić "laduje". Natomiast jeśli napięcie akumulatorka spadnie poniżej 3.35v(mierzy ADC) wtedy ma się wyświetlić "naładuj". W tej składni co podałem to działa ale zmieniają...
Jeśli chodzi o wielkość kodu to z "c" może też być różnie... Wszystko zależy od kompilatora. Np. w Keil uVision, którego używam, wykorzystując zaimplementowane tam procedury otrzymujemy bardzo duże rozmiary kodu wynikowego. Przykładowo wysłanie napisu do wyświetlacza LCD przy pomocy funkcji "printf" to zwiększenie kodu o około 300b. To wcale nie tak...
Z małego Atmelka się ładnie steruje wyświetlaczem w Oplu w wersji segmentowej. Ale w asemblerze bo bascom wymięka. Gorzej jest z punktowymi ale też do zrobienia. Nawet sobie rozpisałem co poszczególne bity zapalają (jakie flagi), napisy lecą w ASCII ale tylko cyfry i duże litery oraz trochę znaków tylu - *. Fajniej jest w punktowych ale tam trzeba się...
Czemu te "menu" tak zamula? Mamy XXI wiek, a tu na napis początkowy trzeba czekać chyba z 2 sek.. Pomysł na urządzenie jak najbardziej spoko, ale ani to wykonane, strasznie duże no i ta obsługa.. Program sterujący wyświetlaczem napisany w Bascomie. Widać po długim opóźnieniu inicjowania.
rozwiązaniem tego nie będzie prosty skok do procedury/podprogramu. Zeby bezwzględnie móc pozycjonować dane na wyswietlaczu w dowolnym momencie musisz napisac wlasna obsługe wyswietlacza, i zadeklarować globalny 'index' tzn pozycje bierzącego znaku. Wtedy w pętli odświeżasz wartość napięcia [na dole wyswietlacza], a przerwanie co 10 sekund zmienia ci...
To pewnie wynika z tego że powstało dużo różnych AVR`ów. Jeśli na początku ktoś korzystał tylko z jednego typu to mógł sobie w IDE ustawić konfigurację dla stosów a nawet wyświetlacza LCD czy I2C. Stąd dla wstecznej kompatybilności dalej tak można zrobić. Na przykład ustawienia dla stosów są tutaj tylko moje są już zmienione bo mogę szybko wkleić to...
Wyświetlacz nie został zainicjowany. Najprościej sprawdzić poprzez prosty program w Bascomie wyświetlający dowolny napis. [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 16000000 $hwstack = 32 $swstack = 8 $framesize = 16 Config Lcd = 16 * 2 'Dostosować!!! Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.5 , Db6 = Portb.7 , Db7 = Portb.6 , E =...
Nie łam się - idzie ci bardzo dobrze. Moje wypowiedzi miały ukierunkować cię na jedynie słuszna drogę: bascom -> bascom+wstawki asm -> asm Także testuj różne rozwiazania tego samego problemu i wybieraj te które zajmuja najmniej pamięci - jest to prawie jednoznaczne z szybkoscią działania programu po kompilacji bascomem. I jeszcze raz o tym lcd. Wiadomo...
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ć...
http://obrazki.elektroda.pl/4140534800_1... Witam. Automat jest zbudowany na bazie klona Nitendo (coś jak Pegasus). Wybór padł nieprzypadkowo. Bowiem znacznie lepiej prezentuje się płyta z dużą ilością scalaków. http://obrazki.elektroda.pl/5899511600_1... http://obrazki.elektroda.pl/9614495900_1... http://obrazki.elektroda.pl/5543488900_1...
Witam. Drodzy koledzy, od pewnego czasu borykam się z dość banalnym problemem, mianowicie potrzebuje zrobić termometr z wykorzystaniem czujnika DS18B20, i pięcioma wyświetlaczami LED (3cyfry i znak"°" oraz "C"). Układ zaprojektowałem, schemat w załączniku, płytkę wykonałem, niby wszystko OK, lecz pojawia się poważny problem- Program. Wiele razy robiłem...
Chciał bym żeby ktoś mi pomógł napisać program ma mniej więcej wyglądać to tak: Po włączeniu na ekraniku 40x2 (tylko taki mam akurat) Pojawi się napis Wybierz opcję: 1. Line follower 2. Minisumo 3.Rc5 naciskam przycisk 1 i na ekraniku pojawia się: Wybrałeś obcję: line follower (ładowanie takie po kolei po jednym kwadracie) . jak się załadują wszystkie...
A to?? $regfile = "m8def.dat" $crystal = 4000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.6 , E = Portd.1 , Rs = Portd.0 S1 Alias Pinb.1 S2 Alias Pinb.2 Config S1 = Input Config S2 = Input Set S1 Set S2 Cls Do locate 1 , 1 If S1 = 0 Then Cls Lcd "hello" End If If S2 = 0...
Lepiej zrób to na medze128 jeśli chcesz użyć bascoma i napisać taki kosmos jak zegarek ;) Dlaczego akurat Mega32? przecież to kombajn którego nie wykorzystasz w 2%, za moich czasów takie coś robiło się na 89C2051, albo 90S2313 i takich opracowań jest w necie do bólu!
Podłączyłem do M16 LCD 160*120 na Toshibie (czyli taki, którego Bascom nie obsługuje) zadeklarowałem 240*128 i chodzi aż miło. Jedyną wadą jest to, że przed umieszczeniem napisu od lewej strony trzeba dać Locate y, 2.
Cześć, jako że jestem początkujący chciałbym zapytać w jaki sposób mogę przesunąć tekst o 2 lub dowolną ilość pikseli w górę lub w dół na wyświetlaczu graficznym ze sterownikiem ST7565 (COG128x64pix). Czcionka jakiej używam to 6x8 i mogę przesuwać się wyłącznie o wielokrotność liczby 8 a ja chciałbym żeby ten napis zaczyna się konkretnie na zadanej...
Witam. Zaczynam dopiero zabawę z programowaniem i chciałbym zbudować mini komputer pokładowy. Chcę aby był on na atmega8, wyświetlaczu 16x2 i pisany w bascomie. Chciałbym aby miał: 1. Napis powitalny 2. Napięcie instalacji (spadek poniżej 13V żeby był informowany buzzerem i diodą led) 3. Temperatura wewnętrzna 4. Zegarek 5. Temperatura cieczy chłodzącej....
W moim przypadku trzeba było wysyłać dane w odwrotnej kolejności. Program identyczny z w/w wyświetlał napisy 'od tyłu'. Nie wiem dlaczego ale u mnie znak numer 1 to znak ostatni na wyświetlaczu. Sterownik w wyświetlaczu to MICREL 10937P-50/10937P-40. Po za tym działa mi to na konfiguracji standardowej SPI czyli poleceniem 'CONFIG SPI=SOFT'.
No i tu jest błąd w ciągu tekstowym nie może być polskich znaków. Nie wiem jak ty to przerobiłeś ale wyraźnie w Font Editor widać po lewej stronie kolumnę kodów ASCII a poprawej symbol wyświetlany na ekranie. Zastąp sobie jakieś znaki których nie będziesz wykorzystywać polskimi znakami, np: w font editor znak spod kodu 35 (#) zastąp literką "ć" a spod...
Będzie problem? Przecież dać prostą tablicę 16 znaków, dać funkcję przyjmującą znak, która przesuwa elementy w tablicy, wstawia znak na koniec oraz przesyła wszystko do wyświetlacza. Wywoływać co jakiś czas tą funkcję przekazując kolejne znaki i już mamy przesuwający się napis. Dać rozróżnienie buforów i już mamy przesuwanie na wielu liniach (przy założeniu,...
Witam :arrow: Samuraj Myślałem i o takim rozwiązaniu, ale wizualnie nie jest zbyt ładne a do tego zegar będzie też termometrem, barometrem i wilgotnościomierzem i przecinek w tym miejscu będzie potrzebny. Dodatkowo, obrócenie wyświetlacza w środku płytki skomplikowało by bardziej projektowanie płytki PCB, która i tak jest dość złożona. :arrow: Dr_DEAD...
zmiana napis wyświetlacz napis wyświetlacz panasonic wyświetlacz radio znikać napis
kolektor toyota corolla bezpiecznik zasilacza komputera klimatyzacja kamper
falownik sofar 11ktl falownik sofar
Miele WSI863 WCS – czujnik TwinDos nie działa, błąd F0212, konserwacja i naprawa Philips AquaTrio 9000 – szczotki myjące zatrzymują się, brak napędu, kody E1 i i3