zgadza się, powstała masa wyświetlaczy alfanumerycznych LCD na rożnych układach ,ale zgodnych z hitachi HD44780. Dzieki tej zgodności obsługują się jednakowo choć czasami pojawiają się drobne rożnice... BASCOM załatwia je od ręki i typowe funkcje działają. Zauważyłem jedynie, iż bascomowa funkcja SHIFTLCD na niektórych klonach HD nie działa prawidłowo......
Witam. Mam któciutkie pytanko: czy da się za pomocą Bascoma przesuwać tylko jedną linię wyświetlacza 2x16 znaków - najlepiej w trybie 4-bitowym? Wspomnę tylko, że polecenie Shiftlcd Left działa na obie linie. Zależy mi na uniknięciu odświeżania górnej linii, która ma "stać w miejscu."
źle napisane są instrukcje Locate, nie umieszcza się w nich zmiennych. Instrukcja Bascoma dopuszcza użycie zmiennych w Locate... Bascom ma jeszcze instrukcję Shiftlcd ([url=]Link) - to na niej spróbowałbym to zrobić (myślę o przesunięciu napisu do końca LCD, po czym bardzo szybki powrót napisu tak, by ostatnia litera słowa pojawiła się jako pierwszy...
Witam Mam pytaie dot. bascoma i wyświetlacza 1*40. Otóż problem polega na tym że musze w bascomie ustawic wyswietlacz jako 2*40. i kiedy probuje wyswietlic komunikat dluzszy niz 40 znakow, (shiftlcd left,rigt) bascom probuje wyswietlic reszte komunikatu na drugiej lini, (ktorej nie mam). jak zrobic to zeby shiftlcd dzialalo tylko w jednej lini. Pozdrawiam
niestety mam... oto program '---------------------------------------... ' (c) 1997-2001 MCS Electronics '---------------------------------------... ' file: LCD.BAS ' demo: LCD, CLS, LOWERLINE, SHIFTLCD, SHIFTCURSOR, HOME ' CURSOR, DISPLAY '---------------------------------------... $sim Rem...
Witam Staram się przyswoić powoli wstęp do języka Bascom. Jednak żeby bezproduktywnie nie patrzeć na migające diody postanowiłem napisać sobie banalny program do wytrawiarki. Przeczytałem naprawdę sporo tematów. Po wielu próbach i zlepkach kodów z elki powstało to "coś". To "coś" nawet żyje :-) Program jest banalnie prosty, ma na stałe wpisaną temperaturę...
Witam A jak w takim razie napisać fragment program aby napis powiedzmy 6 znaków został przesunięty o 5 znaków w prawo i po przekroczeniu 8 znaku napisy na wyswietlaczu nie zaczeły znikać. W bascomie nie ma definicji wyswietlaczy 8*1 i 8*2 Bo to co napisałem powodowało mi znikanie napisu niestety $regfile = "2313def.dat" $crystal = 10000000 'czestotliwosc...
Witam mam przed sobą kod w Bascomie, komputera samochodowego, liczacego spalanie itd...Nie rozumiem jednego fragmentu: Poczatek: Timer1 = 0 Start Timer1 Do If Pind.5 = 0 Then Incr Impw ' PinD.5 = nóżka T1(11) Loop Until Timer1 = 15067 Stop Timer1 Impw - impulsy wtryskiwacza Jak sie domyslam kod ten ma liczyc czas trwania kiedy wlaczony jest...
Witam, jak w temacie - pracuje nad lampka RGB sterowaną jednym przyciskiem który odpowiada za szybkość przechodzenia kolorów. Dodatkowo lampka ma wyświetlacz 2x16 który wyświetla powitanie, pasek informujący o danej szybkości przechodzenia kolorów oraz na głównym ekranie tremometr pokazujący temp wewnątrz i na zewnątrz. Co do czujnika wybór padł na...
Witam, Mam podłączony LCD 2x8 do 89C51. Nie wiem jak wykonać w Bascomie przesuwanie tylko drugiej linii tak aby pierwsza stała w miejscu. Komenda SHIFTLCD LEFT lub SHIFTLCD RIGHT przesuwa mi obie linie naraz. Proszę o wskazówki jak to wykonać. Pozdrawiam. AS
Mam poskładany układ. W bascomie chciałem sprawdzić czy wszystko funkcjonuje poprawnie i tu pojawił się problem. Wyswietlacz LCD nie działa nie wyświetla nic;/ Próbowałem potencjometrem ustawić kontrast ale nic to nie daje. Więc postanowiłem sprawdzić czy wszyskie wyprowadzenia są poprawnie podłączenia wyświetlacza są poprawnie podłączone wgrałem program...
Witam. Walcze z tematem drugi dzień, starałem się znaleźć odpowiedź na pytanie, jednak nigdzie nie znalazłem zbliżonego problemu. Atmega16, LCD 4x20 YM-2004a (wg sprzedawcy zgodny z hd44780), programator (i zasilanie całego układu ) USB, kwarc wsadzony w programator ma napis u góry 8.000 - domyślam się że jest to 8MHz. LCD podłączony pod port D, z portu...
Panowie, Panie potrzebuję pomocy bo siedzę i siedzę i nie mogę sobie dać rady z kodem BASCOM. Jestem początkujący, a raczej raczkujący w AVR, programowaniu itd. :( Próbuję zbudować sterownik do pokoju który ma wykonywać: -sterowanie światłem (8x) -sterowanie piecem/kotłem gazowym (temperatura noc i dzień-dwie różne temperatury) -każdy przycisk ma dwie...
arktik1 --> zajrzyj sobie do helpa i zobacz, że shiftlcd to przesuwanie (sprzętowe) całej zawartości wyświetlacza a nie jednej twojej wyimaginowanej linijki. W ogóle sprzętowe przesuwanie działa różnie tak na prawdę na różnych wyświetlaczach. Ty masz akurat spory bo 20x4 i w pamięci DDRAM LCD nie ma bufora na całe linie - stąd te dziwne zawijania o...
Witam Piszę program w Bascomie na Atmega32 do sterowania ogrzewaniem w warsztacie i mam problem. Jest zegar RTC, zewnętrzny Ram, Timer, Menu i to wszystko działa bez zarzutu - dokładnie tak jak bym chciał. Chciałem dołożyć czujnik temperatury i wykorzystać do tego celu wejście ADC. Problem pojawia się w momencie jak w podmenu "Start_webasto" dodaję...
jest problem tego typu ze wysylam z visuala wyraz zakonczony chr(13). odbierane sa tylko 2 pierwsze znaki i koniec.. 'Ustawienie parametrów transmisji w bascomie i visualu '19200 szybkość, Bez parzystości, 8 bitów danych, 1 bit stopu nie wiem gdzie jest blad.. Do While Ischarwaiting() = 1 Licznik = Licznik + 1 If Licznik = 1 Then Cls Wyraz =...
Uprzedzając komentarze - uzyłem "szukaj" i nie znalazlem odpowiedzi... Sytuacja jest następująca: MEGA8 steruje wyświetlaczem LCD (w założeniu ma być 16*1). Próbowałem na dwu różnych - ale efekt jest taki sam. Użyte modele: WC1601A i HY1601E Program wygląda tak: $regfile = "m8def.dat" $crystal = 4000000 Config Lcdmode = Port Config Lcdbus = 4 Config...
Witam. Jestem nowy więc pragnę się z Wszystkimi ładnie przywitać. :) Nie będę owijał w bawełnę, po prostu potrzebuję, aby ktoś przerobił mi program, który znalazłem w internecie wraz z schematem. Wiem, wiem powiecie, że Bascom jest prosty, że sam mogę to zrobić itd, ale nie będę się uczył tego języka do zrobienia jednej rzeczy. Potrzebuję zrobić termometr...
Oto cały program, poprawiłem go według Waszych wskazówek jednak dalej nie wchodzi do obługi przerwania. Powiedzcie mi co w nim jest nie tak? Żeby przyśpieszyć analize opisze go po krótce. Przez włączeniem należy ustawić w stan wysoki Pind.3 wtedy program poprosi o tekst do wyświetlenia. Potem przechodzi do pętli w której są 3 efekty okazywania napisu...
Działa mi takie coś: $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portb.2 , Db7 = Portb.1 , E = Pinc.1 , Rs = Pinc.0 Config Rc5 = Portd.2 Config 1wire = Portb.0 Config Sda = Portc.4 Config Scl = Portc.5 Dim I As Byte Deflcdchar Print , 17 , 10 , 4 , 10 , 17 , 10 ,...
Dzięki za pozdrowienia i za odpowiedź . A co do układu to jest automat do pokoju i ma sterować światłem rgb , halogenami , klawiatura umieszczona we włączniku+ dioda rgb ma sygnalizować jaka funkcja światła zostanie zmieniona , odczytać i zapisać i2c to zadanie dla attiny2313 . A atmega8 ma wyświetlać na wyświetlaczu co jest obecnie za funkcja , pobierać...
Witam, chciałbym na wstępie napisać, iż są to moje pierwsze godziny z bascomem i jeśli kogoś zdenerwuje moje pytanie. Prosiłbym o powstrzymanie się od złośliwych odpowiedzi. Co do pytania: chciałem zrobić menu programu gdzie w dolnej lini maiła by się wyświetlać zmienna, dla użytkownika była by to numeracja a dla programu informacja, która zakładka...
Witam Mam następujący problem, otóż połowa wyświetlacza nic nie wyświetla. Tak to wygląda a tak po włączeniu napiecia Program który wgrałem to $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5 Dim I As Byte Dim W As...
Witam Mam taki programik troszke posklejany ale wyskakuje błąd co robie nie tak . label not found [_ENDIFO ] $regfile = "m8def.dat" 'Atmega8 $crystal = 8000000 'Kwarc 8MHz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.1 , Db6 = Portc.0 , Db7 = Portb.5 , E = Portc.3 , Rs = Portc.4 '*************************************.....
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...
Witam Mam problem za programowaniem przycisków w EVB 4.4 atm644p . Chciałbym uzyskać przy naciśnięciu przycisku: - s1 = temperatury -s2 = napięcia -s3 = Pomiar rezystancji -s4 = Pomiar prądu Prosze o pomoc z Tym Kodem: [syntax=basic4gl]$regfile = "m644pdef.dat" '$regfile = "m32def.dat" '$regfile = "m16def.dat" $include "ds18b20_commands.bas" $crystal...
Najpierw w prawo o 8 znaków [syntax=vbnet] For A = 1 To 8 Shiftlcd Right 'przesunięcie tekstu w prawo Waitms 200 Next For A = 1 To 8 Shiftlcd Left 'przesunięcie tekstu w lewo Waitms 200 Next [/syntax]
Dzień dobry ! Sprawdź ten kod: [syntax=vbnet] $regfile = "attiny2313.dat" $crystal = 1000000 $hwstack = 8 $swstack = 16 $framesize = 32 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Porta.0 , Db6 = Portd.1 , Db7 = Porta.1 , E = Portb.3 , Rs = Portb.4 Config Lcd = 16 * 1 Cursor Off Cls Const Wartosc_timera = 131 Config Timer0 = Timer , Prescale = 8 On...
witam Nie znam sie dobrze na programowaniu w bascom a chcialem zbudowac sterownik do pieca co, w EDW byl taki projekt i zbudowalem uklad ale temperature pokazuje z 3 czujnikow a jest mozliwosc podlaczenia 4 Mozecie mi pomoc i powiedziec co trzeba zmienic w programie aby sterownik pokazywal temp. z 4 czujnikow? Zalaczam listing. 'czerwiec 2002 'sterownik...
$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 Dim I As Byte Cls Lcd "*BASCOM AVR*" Wait 1 Lowerline Wait 1 Lcd "przesuwaj" Wait 1 For I = 1 To 10 Shiftlcd Right Waitms 500 Next I Locate 2 , 2...
Witam serdecznie:) rozmawiałem dziś z moim nauczycielem ze specjalizacji,dowiedzialem się,ze nie mozna uzyc wiecej znakow niz 40sci,jezeli bedzie wiecej to przerzuci mi na drugą linie wyswietlacza.. Moje rozwiazanie nad ktorym wczoraj siedzialem,dosc prymitywne ,ale w miare takie jakie chcalem:) oto kawalek kodu:) Cls Lcd "*Adam Mickiewicz*"...
Witam. Skleciłem taki o to "fragment" kodu do obsługi zegarka RTC. Wszystko działa 'Program do obsługi zegara czasu rzeczywistego RTC PCF8583 Philips za pomoca magistrali I2C $regfile = "m8def.dat" 'Atmega8 $crystal = 8000000 'Kwarc 8MHz Config Lcd = 20 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3...
Witam wszystkich nie mam pojęcia jak zrobić przesuwający się napis na lcd wiem że trzeba użyć komendy shiftlcd tylko ja chce aby tekst w górnej linijce się przesuwał a w dolnej stał w miejsc albo migał. Jest to do zrobienia ? dziękuje z góry za pomoc
To część programu do obsługi pewnego sterownika. Jest tam to co Cie interesuje. $regfile = "m8def.dat" $crystal = 8000000 Config Lcdmode = Port 'w pliku raportu będzie informacja o trybie pracy Config Lcdbus = 4 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portc.4 , Rs = Portb.0...
'******* procek ******* $regfile = "m32def.dat" $crystal = 8000000 $hwstack = 50 $swstack = 50 $framesize = 50 '******* lcd ******* Config Lcd = 24 * 2 Config Lcdpin = Pin , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5 , E = Porta.1 , Rs = Porta.0 Dim Menu As Byte '****** przycisk ****** Config Pinb.2 = Input Set Portb.2...
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...
Witam! jakich komend użyć, żeby na wyświetlaczu alfanumerycznym tekst "leciał" w lewą stronę? tzn wbijam mu jakis tekst, odpalam w symulatorze a on wyświetla:"Witam, bascom avr... Witam bascom avr..." i ten tekst krąży od prawej strony zaczynając a na lewej kończąc. Komenda shiftlcd left tego nie zrealizuje więc jak ? pozdrawiam.
Najprościej wysłać do lcd 40 znaków i użyć polecenia Shiftlcd Left do przewijania, to jest najprostrze rozwiązanie. Lub jak pisze Kuniarz, zrób sobie zmienną tekstową i wycinaj z niej 16 znaków i wysyłaj. Patrz w helpie polecenie MID.
Witam, bascom wysypuje mi error 1 w tym programie: $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 1a Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.4 , Db6 = Portb.0 , Db7 = Portd.7 , E = Portb.2 , Rs = Portb.1 Config Pinc.5 = Input Config Pinc.4 = Input Config Timer1 = Counter , Edge = Rising 'konfiguracja Timera do zliczania...
Witam, mam problem z napisaniem fragmentu kodu odpowiedzialnego za wyświetlanie paska poziomu głośności oraz wyłączenia wyświetlacza LCD po ustalonym czasie. Może zacznę od sprzętu jakim dysponuję: - uC ATTiny2313 - wyśw. LCD 2x16 znaków Najpierw pasek: ma on "zmieniać" położenie w zależności od pewnej zmiennej, pasek wygląda tak: "----O-----------",...
Witam, Jestem początkujacy w programowaniu. Mam do napisanie program, który steruje dds-em zrobionym na fpga. Zasada działania to wysłanie 32 bitowej (częstotliwości) liczby przez np. sprzętowy spi. Częstotliwość ma być wybierana z klawiatury PS2. Napisałem już pare haotycznych linijek kodu ale wątpie że jest on prawidłowy. Proszę o pomoc lub pomocne...
Witam, jako, że w szkole nie mam programowania nowych uc postanowiłem się tego sam nauczyć. Zainspirował mnie projekt prędkościomierza, więc wybrałem go. Jest to mój pierwszy program i dlatego też chcę zapytać czy ma on szanse na poprawne działanie. Sygnał z czujnika to sygnał z hallotronu, który odbiera sygnał co 1/6 obwodu koła (czyli 0.25m). Reszta...
Może nie umie wstawiać? $regfile = "m88def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 Config Portd = &B00001111 'portd 0 1 2 3 jako wyjscia portd 4 jako 1wire 5 6 7 jako wejscia Portd.5 = 1 Portd.6 = 1 Portd.7 = 1 Portd.3 =...
Witam Buduję właśnie stacje meteo na atmedze8 i LCD 2*16. Napisałem program testowy do LCD ale kiedy tylko próbuję go wrzucić Bascom się zwiesza :( Proszę o pomoc. kod: $regfile "m8def.dat" $crystal = 4.000 Config Lcdpin = Pin , Db4 = Portb.2 , Db6 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0 Config Lcd = 16 * 2 Dim A As Byte...
Wymyśliłem sobie takie coś, działa tak jak trzeba ale pozostaje pytanie czy tak to się powinno robić i czy nie będzie powodować kłopotów dalej. Jest to zwykły komputerek samochodowy z kilkoma menu. W każdym menu coś tam będzie odczytywane czy wyliczane, temperatura, droga spalanie. w tej chwili po naciśnięciu przycisku bardzo ładnie menu się zmieniają...
Witam Zbudowałem układ oparty o uC ATmega32 i połączyłem ją z Siemensa C35. Nie będę opisywał połączenia i wrzucał schematów bo to mi działa. Udało mi się odczytać z komórki: *Stan naładowania baterii *Siłę sygnału antenowego *Date i godzinę *Numer osoby dzwoniącej i zawiesiłem się na odczycie SMS-a. Wykrywam nowego sms-a poprzez zapytanie: Nowysms...
Ok wklejam kod: $crystal = 8000000 $lib "mcsbyte.lbx" $lib "i2c_twi.lbx" $regfile = "m8def.dat" Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.1 , Db5 = Portb.0 , Db6 = Portd.7 , Db7 = Portd.6 , E = Portb.2 , Rs = Portb.3 $baud = 9600 Config Serialin = Buffered , Size = 15 $eeprom Data 0 , 22 , 22 , 22 , 0 $data '$prog &HFC , &HE2 , &HD9...
Witam, na początek powiem ze jestem początkujący, więc prosze o wyrozumiałość. Problem w tym jak napisać programu który by za pomocą przycisków przesuwał tekst w prawo/lewo, lub góra/dół. Dołączam kod programu który napisałem i zdjęcie z proteusa. Z góry dzięki.
Witam!! Układ sterownika tampoprintu zbudowany na bazie mikrokontrolera AVR, schemat poniżej, zasilanie dostarczane przez dwie osobne przetwornice +5V dla logiki oraz +24V dla elektrozaworów i oświetlenia, na przewodach zasilających koraliki ferrytowe, pole masy na płytce, tranzystory sterujące cewkami zabezpieczone diodami, przy samych cewkach we wtyczkach...
Przepraszam za 2x post ale jak chce edytować to wywala mi error 404, może dlatego,że piszę z telefonu. W każdym razie udało mi się rozwiązać ten problem. Jednak musicie poczekać do wieczora bo teraz nie mam dostępu do komputera. (at)edit: Oto program, wstawiam go gdyby ktoś miał podobny problem. [syntax=basic4gl] $sim $regfile = "m8def.dat" $crystal...
Witam Chciałm zrobić automatyczną regulację obrotów silnika. Pierwszy silnik napędza drugi silnik który pracuje jako prądnica i muszę wraz ze zmianą obciążenia prądnicy regulować obroty silnika tak aby uzyskać stałe napięcie na wyjściu prądnicy. Do sterowania zastosowałem Atmegę 8. Napisałem taki programik i niby działa, ale ... regulacja jest zbyt...
Czy ktoś wie jak rozwiązać problem shiftlcd? Po jego użyciu wyglada na to że wyświetlacz podzielony jest na 2 części 8 znakowe. Na jednej przewija się część tekstu a na 2 osobno 2ga część! ;) Wiem że problem był poruszany tylko w innym kontekście. Dokładniej wygląda to tak że na pierwszych 8 znakach przewija się to co było na tych znakach wyświetlone...
Niestety to nie działa, gdy inkrementacja zmiennych "przesunięcie1 i 2" się zeruje po osiągnięciu len(x) w warunku if...then w głównej pętli, cały napis z Bufor_text zanika i tworzy się na nowo. BASCOM domyślnie indeksuje od 1, dlatego z zerem źle działało. Zmienić 0 na 1 , >= na > i powinno być ok. Dodatkowo można poprawić warunek dla Left , bo teraz...
Witam. Mam problem z kompilacja programu z ksiazki m Wiazania. Wyskakuje mi blad: "Error : 35 Line: 6 3 parameters expected , in file ...lcd.bas" Posiadam pelna wersje bascom-avr 1.11.9.5. Oto skan z ksiazki Oto kod jaki przepisalem $regfile = "m8def.dat" $Crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 Db5 = Portc.2...
Wydaje mi się, że wszystkie wyświetlacze 16*2 są podobne. Spróbuj wpisać ten program do mikroklocka (w Bascom, program z książki do zl2avr): $regfile = "2313def.dat" '<---nazwa uC $crystal = 8000000 '<---częstotliwość taktowania oscylatora Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 =...
Mam następujący kłopot. Podłączyłem LCD pod Atmege8: Oraz program (przepisany z książki Marcina Wiązania): $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Dim I As Byte Cls Lcd "*BascomAVR*" Wait 1 Lowerline Wait 1 Lcd " Przesuwaj...
Witam. Mam taki problem, zaprogramowałem mikrokontroler atmega8 (kod poniżej) podłączyłem wyświetlacz 2 * 16 zgodnie ze schematem i na wyświetlaczu pusto nic nie ma tylko się podświetla. Nie wiem czy nie jest to spowodowane tym, że pierwsze dwa piny od wyświetlacza podpiąłem normalnie + i - bo nie miałem potencjometru ale przecież to jest regulacje...
Witam. Napisałem prosty program wyświetlający zegar oraz 2 temperatury na wyświetlaczu w standardzie hd44780. Wszystko jest dobrze podłączone, kwarc 7.37. za każdym razem po uruchomieniu po pewnym czasie(czasem 5 minut a czasem nawet ponad godzinę) układ się wywala. Na wyświetlaczu zaczynają się pojawiać różne krzaczki. Zastanawiam się czy to wina uProcesora...
Witam Jestem bardzo początkującym w te klocki :) i mam problem, nie wiem jak zrealizować przewijanie tekstu tylko w jednej linii. Mam wyświetlacz 16x2. Piszę w Bascomie i polecenie Shiftlcd się nie nadaje ponieważ przesuwa też to co jest w drugiej linii. Chcę zrobić coś takiego, że w górnej linii przesuwa mi się tekst a w dolnej jest cały czas wyświetlana...
Witam Zakupiłem ostatnio dwa wyświetlacze LCD 2x16 znaków. Po pierwszym podłączeniu do płytki stykowej wszystko było ok, ale plątanina przewodów była taka okropna, że postanowiłem sobie zrobić taki moduł do tego LCD na 4-bitowy tryb (z zastosowaniem goldpinów, obudowy goldpinowej, styków i kabla żyłowego). Zamiast potencjometru 10kΩ użyłem 5kΩ,...
Idea: Urządzenie ma za zadanie sterować przekaźnikami które będą załączać i wyłączać grzałki w zależności od temperatury w obudowie. Temperatura będzie wyświetlana na wyświetlaczu zgodnym z HD44780 2x16. Jeden termometr DS18S20 wew. obudowy drugi na zewnątrz i temperatury wyświetlane na wyświetlaczu. Dwa przekaźniki obsługują dwie grzałki i dwa wentylatory,...
witam dopiero ucze sie bascoma i napotkałem pewien problem. Napisałem program do obsługi tda 7318 ale przeliczanie na dB nie bardzo mi działa w przypadku volume Przyciskiem S1 wybieram i wychodze z ustawień a w przypadku volume wychodzi i zarazem zmniejsza dB. proszę o jakieś wskazówki o to kawałek kodu $regfile = "m32def.dat" $crystal = 8000000...
da sie jakos ustawic szybkosc przelaczania shiftlcd? w jakiejs bibliotece albo cos? tzn widze rezultaty kiedy oszukam kompilator i w kodzie pisze cristal 32 Mhz ,chociaz mam 8.. ;) a niestety jest to bascom :(
alien_audio dzięki poprawiłem ta linie i jest ok. a może mógłby ktoś zamieścić plik *.hex albo przykładowy kod programu do wyświetlenia nawet pojedynczego znaku? Może problem tkwi w kodzie zamieszczonym w książce... Oto on: $regfile "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6...
Witam, Mam do napisania program do obsługi dds'a napisanego na układzie FPGA. Program mój ma być napisany w języku Bascom na Atmega16. Jestem początkujący tak więc proszę o pomoc. Chciałbym aby czestotliwość była wybierana z klawiatury numerycznej komputera, wyświetlana na LCD, zamieniana na 32 bitowe słowo sterujące dds'em, które zostanie wysyłane...