Przy odczycie flagi zajętości, 6 młodszych odczytanych bitów to właśnie adres kursora, jeśli ostatnio aktywna była pamięć DDRAM.
Poleceniami Column Address Set i Page Address Set można ustawić adres piksela, jeżeli wartości początku i końca obszaru są takie same. Tyle że jest to niesamowicie nieoptymalne. To właśnie jest optymalne, ponieważ rysując bitmapy lub fonty (też bitmapy) podajesz współrzędne początkowe (X,Y), podajesz szerokość (W) i wysokość(H), a następnie ładujesz...
Dzięki za odpowiedź. Miałeś rację. Nie ustawiałem portu LPT do odczytywania danych. Już poradziłem sobie z tym problemem. Temat zamykam.
Przyczyną takiego zachowania jest brak odczytu drugiej połówki statusu HD44780. Wówczas przy nawrocie do LCD_BUSY zamiast bitu BUSY kontrolera, dostaniemy A3 adresu kursora, czyli '0'. Propozycja 'łaty': LCD_BUSY: CLRRS SETBRW ORLD_PORT,#11110000b SETBENABLED MOVC, D7 CLRENABLED MOVB.7, C SETB ENABLED ; Odczyt również młodszych 4 bitów statusu CLR...
Trzeba wpisać fo rejestru insrukcji wartość adresu czyli jako adres pozycji kursorka. Do wartości 80h dodaj pozycję kursora i wyjdzie Ci adres. Pierwszza pozycja licz jako 0. Pozdrawiam!! P. S. Czego to uczą w tychj szkołach?????
Witam!! Zapoznalem sie z manualem i programem i mam takie uwagi, wyjasnie na przykladzie: Mam wyswietlacz 256x128. Program przeksztalca mi mape bitowa o takich wymiarach na tablice dwuwymiarowa 32 na 128. 32 dlatego, ze 256 bitow/8 = 32 bajty.OK. Czyli otrzymuje tablice zajmujaca 32x128=4KB!!!!!!!!!!!!!!!!!!!! Zalozmy, ze moj obraz to jeden zapalony...
Można. Dla obydwu rodzajów wyświetlaczy początkowe adresy kursora w wierszach są takie same, więc zadziała. No chyba, że twój wyświetlacz to jakiś "wynalazek" ;) Jacek
Komendy (wybrane) jakimi steruję LCD-ka: 00101000b - 2 linie, znaki 5x7 00001000b - display off 00001110b - disp. on, inc adres, kursor on 00001100b - disp. on, inc adres, kursor off 00000001b - i standardowe clrlcd lub mov lcdbuf,#80h acall ousLCD - nazwy moich własnych procedur ale i tak wiadomo o co chodzi. Nigdy nie miałem z tymi modelami LCD problemu...
Za szybko wysyłasz komendy do wyświetlacza. Większość komend sterownik wyswietlacza wykonuje w czasie około 40us, a czyszczenie wyświetlacza i powrót kursora do adresu 00 w czasie około 1.6 ms. Wstaw odpowiednie opóźnienia i powinno działać. Po szczegóły sięgnij do dokumentacji HD44780. Jacek
A na innym wyświetlaczu działa? Bo może to nie jest wina wyświetlacza tylko masz błąd w programie. Jaką masz pewność że wysyłasz właściwy adres? Bo coś mi się zdaje że źle robisz. Organizacja jest owszem taka ale są to adresy: 00h - 27h (0 - 39) 40h - 67h (64 - 103) Adres w liczbach dziesiętnych jest w nawiasach. Czy Ty na pewno wysyłasz adres szesnastkowo?
Zmieniłem tam inicjalizacje wyswietlacza zeby obsługiwał dwie linie i kombinowałem cos aby się "dobrac" do drugiej lini i nic Może niewłaściwie podchodzisz do wysłania komendy z adresem kursora, pamiętaj że trzeba przestawić linię RS na 0 a potem wysłać do wyświetlacza wartość 0xC0 (11000000) nie 0x40.
Zależy jak ustawiłeś sobie SAD'y w pamięci... Najpierw wysyałesz sedowi polecenie CSRW i dane - 16bit adres kursora... ...aaa udało ci sie :) ,btw. ja sie zgadzam co do genialnialności sed'zika i dokumentacji... Chociaz teraz jestem w stanie zrozumiec inne niezdrowe noty do elementów :D ,co do animacji, są problemy z zakłuceniami na lcd przy szybkich...
Ad 1. diabli wiedza - trzeba by przesymulowac - pisze ci to od pierwszego znaku w lini czy jest przesuniete? Ad 2. Ustawic kursor pod odpowiednim adresem (zajrzyj domanuala z LCD od jakiego adresu zaczyna sie druga linia) Ad 3. Zajrzyj do manuala - to kolejne kroki nincjalizacji wyświetlacza. Ad 4. Zazwyczaj są do podświetlania ale nie wsyztskie wyświetlacze...
Koleżanka :) sobie dała radę z tym. Otóż zainstalowałam combofix i usunęło mi jakieś śmieci (trojany czy inne paskudztwa) i problem zniknął. Zdaje mi się, że to skutek złapania jakiegoś wirusa. Jednak jakieś inne programy malwarebytes czy podobne nie podołały zadaniu, comofix problem rozwiązał.
Witam. Dziś stało się coś dziwnego w moim komputerze. Oglądając film na youtube, chciałem go przewinąć do przodu. W tym momencie wokół paska buforowania pojawiła sie niebieska ramka, film zaczął się cofać a na srodku ekranu wyświetlała się jakby taka strzałka i odliczanie od bodaj 5 sekund. Z tym że to odliczanie znikało i pojawiało się. Druga sprawa,...
sorki, jeden telefon w trakcie pisania i tyle sie wydarzyło. Ta ikonka na pasku to przy zegarku, jak wygląda, dwa monitorki, czy inaczej, nasuń kursor, pojawią się napisy, podaj coś więcej, adres IP po komendzie ipconfig w wierszu poleceń...
Wykorzystujesz podprogram WRITE_INSTR. Aby ustawić adres (pozycję kursora), musisz wysłać rozkaz 1xxxxxxx lub 01xxxxxx (nie pamiętam który), gdzie w miejscu x są bity odpowiadające adresowi. Druga linia rozpoczyna się od 40h. Czyli zapisujesz wartość rozkazu do rejestru A, a potem wywołujesz WRITE_INSTR. A wyprowadzenie znaku to podprogram WRITE_DATA.
Używanie funkcji LCD_SetPoint nie jest najlepszym rozwiązaniem, sterownik SPFD5408B i wiele innych pozwala ustawić tzw. obszar okna do którego zapisuje się wartości (kolory) jeden za drugim. Pomija się ciągłe ustalanie aktualnej pozycji "kursora". http://obrazki.elektroda.pl/6595548000_1... Podczas inicjalizacji obszar okna ustawiany...
To się pojawia zawsze po nakierowaniu kursora na hiperłącze.
Ja myślałem aby zrobić 2 zmienne informujące o miejscu kursora zapisu i odczytu w buforze:) zapis do bufora w przerywaniu od TWI odczyta podczas przerywania generowanego przez gotowość LCD Jeżeli oba kursory są takie same nie wysyłamy nic do wyświetlacza czekamy na dane:) Oczywiście jeżeli kursor ma wartość ostatniego adresu w tablicy nadajemy mu adres...
witam 192 przenosi kursor do 2 linii 128 do pierwszej czyli h'80' + adres h'00' - pierwsza linia h'40' - druga linia 1 "czyści" LCD z pozdrowieniami rezi
W wyświetlaczach 16x1 pozycje od 1 do 8 mają adresy od 0 do 7, natomiast pozycje od 9 do 16 mają adresy 40h - 47h. Ustaw sobie kursor na adres 40h i wyślij dane na wyświetlacz, zobaczysz że wszystko jest OK - znaki będą pojawiały się właśnie od 9 pozycji.
Sorki, przez ten upał jakoś mi się to z Bascomem skojarzyło :) Ok, co do kursora - wyślij polecenia 0x80 + adres, pamiętając, że np. LCD 2*16 znaków ma fizycznie drugą linię od adresu przesuniętego o 0x40 komórek pamięci. Kursor możesz też przesuwać o jedną pozycję w lewo (0x10) lub w prawo (0x14).
Anteny 50-60cm to u nas chyba nie kupisz :D 80-90 cm - dzisiejszy standard na 13E w Polsce dla bezproblemowego odbioru. Jak na gruncie, to rura dwucalowa zakotwiona w betonie, antena na takiej wysokości aby nie wyrżnąć głową przy koszeniu trawy. Parametry dokładne otrzymasz po wpisaniu adresu lub naprowadzeniu kursora na zdjęciu satelitarnym na stronie...
W zasadzie dobrze. Co do tych opóźnień nie jestem pewien, bo u siebie mam zrobione tak, że czas opóźnienia w programie podaję w cyklach kontrolera i częstotliwość kontrolera mam jako makro, to się samo przelicza. U mnie to tak wygląda, że wysyłam rozkaz ustawiający adres na 0, a potem dane. Adres jest zwiększany automatycznie przez kontroler po każdym...
Adres jest ustawiany na 2 sposoby: bezpośredni wpis do pamięci instrukcją 'SET DDRAM ADDRESS' lub pośrednio - używając rozkazu przesunięć kursora. Przykładowo instrukcja 'CURSOR HOME' powoduje przesunięcie kursora na początek (0,0) - oznacza to ustawienie adresu 0x00. Inkrementcja kursora powoduje zmiane adresu DDRAM. Jeżeli wyświetlacz ma adres 1 linii...
Witam! Jak wyłączyć te irytujące chmurki pojawiające się u dołu ekranu z adresem linku jak ten link wskazuje się kursorem?
Gdy wpisuję tekst w pasku wyszukiwania kursor przenosi to do paska adresu - wkurza mnie to. Co zrobić, aby kursor pozostał w pasku wyszukiwania? Tak było, ale od paru dni przeskakuje. Nie wiem, jak sobie z tym poradzić.
Podejrzewam że potrafisz zapisać znak do pamięci LCD (RS=0 r/w=1) a potem na lidiach D7-D0 wystawiasz znak. Odczyt jest analogiczny tylko RS=1 r/w=1. Tylko musisz ustawić adres kursora (RS =0 r/w=0 i na liniach D7-D0 wystawić powiedzmy 80H - pierwszy znak pierwsza linia) i odczytać linie D7-D0. CO do zapisu do pamięci RAM to nie wiem w czym problem....
To znaczy, że wypisując tekst 20-znakowy w pierwszej linii ustawiasz kursor na adres 0. Kiedy masz więcej niż 20 znaków i chcesz pisać w drugiej linii, to musisz wypisać pierwsze 20 znaków, a potem przestawić kursor pod adres 64 (czyli szesnastkowo 0x40), kiedy chcesz pisać w trzeciej linii znowu przestawiasz kursor na adres 20 (czyli 0x14), bo fizycznie...
Odpalasz Total Commander. Zaznaczasz plik (najeżdżasz nań kursorami i naciskasz spację), naciskasz F3 i póżniej jeszcze 3 i już masz podgląd zawartości pliku. Od prawej pierwsza kolumna to adresy, następnie jest zbiór wartości HEX (podaj na forum pierwszą linijkę) i ich reprezentacja znakowa ASCII.
Witam Oczywiście że nie ma LDI jestem teraz na etapie AVR-ków i troszkę pojechałem po bandzie :D. Niżej poprawiony kod który powinien zadziałać. Błąd był prawdopodobnie podczas interpretacji liczby Jeżeli liczba zaczyna się od litery to trzeba ją poprzedzić zerem. Pozdrawiam LJMP START ORG 100H START: MOV R0,#LCDWC ;adres wpisu instrukcji MOV R1,#LCDRC...
Okej, już mówię, co zrobić. Należy najechać kursorem na ten skrót, kliknąć takie 3 kropki, a następnie kliknąć "Edytuj skrót" i skasować to, co tam jest. Następnie normalnie wpisujesz adres na komputerze, czyli "https://www.youtube.com/"
Do tego nie potrzeba żadnego makra ! Wystarczy będąc kursorem na nazwie pozycji wybrać z menu prawego klawisza myszy Hiperłącze i w polu Adres wpisać (lub wybrać z listy) żadany odnośnik do strony www.
Witam; Dopiero zaczynam zabawę z mikrokontrolerami więc proszę o pomoc i wyrozumiałość. Mój problem polega na ustawieniu kursora w drugiej linii wyświetlacza, mianowicie: Wg specyfikacji sterownika HD44780 aby ustawić kursor trzeba wysłać komendę [syntax=c]LCD=0x08; E(); gdzie LCD to P1DIR E() jest to funkcja zmieniająca stan u Enable LCD=0x02; E();...
jak podjadę kursorem podaje adres To adres jaki router przydziela urządzeniu (jeśli to faktycznie z kamery). Wpisz ten adres w przeglądarkę internetową i napisz jaki efekt.
Kolego masz w Windows wbudowany kalkulator. Przełączasz go w tryb Programisty. Wtedy on automatycznie przelicza wartości pomiedzy Dec i Hex i tym podobne. https://obrazki.elektroda.pl/1530473400_... https://obrazki.elektroda.pl/6187580000_... Inna sprawa to własnie to czy szukasz adresu w Hex czy Dec. Jesli znasz wartośc...
Możesz to zrobić w css. .obraz { adres obrazu } .obraz:hover { adres drugiego obrazu}
jak sie sprawdza czy adres jest przypisany przez serwer hdcp czy nie jest adres alternatywny? Dodam jeszcze coś takiego, że po tym odnawianiu adresu IP, keidy kursorem najade na to polaczenie lokalne, to widnieje napis: Połączenie lokalne Szybkość: 100,0 Mb/s Stan: Ograniczenie lub brak łączności
Problem pojawia się gdy odwołuje się do 2 linijki... nieważne który z adresów z zakresu 40-79 podam, kursor i tak ląduje w 1 znaku 2 linijki wyświetlacza (czyli adres 40). Jesteś pewien, że jest tak dla wszystkich adresów z zakresu 40-79? Bo w moich wyświetlaczach (2x16, 2x20) druga linijka zaczyna się od adresu 0x 40, czyli 64. Ale podobno bywa też...
Kolega (at)yokoon użył komendy ' Config Lcd = 16 * 2' Czy ta komenda informuje sterownik HD44780 że ma pracować na 4 bity danych. Miałem podobną sytuacje jak pierwszy raz walczyłem z tym sterownikiem. Efekt był podobny. Sterowałem go z szyną 8 bitową. [syntax=cpp]void LCD_Initalize(void) { unsigned char i; LCD_DB4_DIR |= LCD_DB4; // Konfiguracja kierunku...
1. Jesli chcesz wyswietlic tylko jedna cyfre, to chyba zadziala write_char((cyfra & 0x0f) | 0x20). Jak cala liczbe, to musisz najpierw dokonac konwersji BIN -> BCD, a potem pare razy write_char. Ale malo sie znam na C, wiec mozliwe, ze jest duzo latwiejszy sposob :). 2. Nie musisz. Trzeba wyslac do LCD komende Set DDRAM Address (0x80) + adres, pod ktory...
Witam, 1) sprawdz czy aktywujesz twoj LCD na 1 czy na 2 linie o ile dobrze pamietam ustawiamsie sie to przez "Set Funktion" 2) w LCD z rodziny HD... druga linia zaczyna sie za zwyczaj od adresu 0x40 tak wiec musisz przekoczyc kursorem pod adres 0x40 i od tego miejsca podawac wartosci na wyswietach o ile dobrze papietam to tego sluzy "DDRAM" Zerknij...
Witam jeszcze raz, Przy kopiowaniu trzeba pamiętać o rodzajach adresów: względnych (bez $) i absolutnych (z $). Jeśli tworzy Pan odwołanie lokalnie (w tym samym arkuszu) jest ono domyślnie względne (bez $), a jeśli odwołanie zewnętrzne (do innego arkusza) jest ono domyślnie absolutne (z $). Charakter odwołania można zmodyfikować ręcznie (zwykła edycja)...
ale możesz wykorzystywać wewnętrzne funkcje DSM51 czy masz wklepaś instrukce obsługi wyświetlacza komenda po komendzie? Jeśli to drugie to mogę pomóc ale musisz wypisać gdzie i jak jest podpięty konkretnie wyświetlacz i ile ma linii/znaków... Dodano po 6 masz gotowca: ;***************************************... ; WY—WIETLACZ ALFANUMERYCZNY...
Jak wygląda zapis danych do ekranu? Wysyłasz kolejno od pierwszego do ostatniego piksela czy możesz przejść w dowolne miejsce ekranu i nanieść piksel? Najczęściej można robić to na dwa sposoby: przesyłać dane z automatyczną inkrementacją adresu lub ustawić "kursor" na zadanych współrzędnych i od tego miejsca przesyłać dane na ekran.
Też dostałem taki mail a nie mam nawet konta ipko. Po najechaniu kursorem na odnośnik - NIE OTWIERAĆ - wyświetla się w lewym dolnym rogu adres, nie banku tylko www.iipkp.com. http://obrazki.elektroda.pl/3838473800_1... Dodano po 5 Nigdy nie korzystaj z linków, podawanych w e-mailach!
Wyświetlacz był zainicjalizowany poprawnie. Błąd powoduje: LCD_GoTo(0,0) nie mogę ustawić kursora na pierwszym znaku pierwszej linii (adres: 0). Jeśli ustawię kursor na jakimś dalszym znaku w pierwszej linii lub użyję: LCD_Home wyświetla poprawnie, na pozostałych liniach wyświetla poprawnie od pierwszego znaku. Adresowanie rozwiązałem w sposób...
Witam. Mam dość pokaźny zbiór adresów necikowych wraz z opisami. Zbiór ów zrobiony był w notatniku, zaś ostatnio przerobiłam go na tabelkę w OpenOffice (lewa kolumna - opis, prawa - adres). Zauważyłam, że gdy ustawię kursor na końcu adresu (tuż za literkami .html) i nacisnę ENTER - tekst zmienia się w działający odnośnik. Niby wszystko działa, ale każdorazowa...
Sekwencja inicjalizacji wywietlacza jest nastepujaca: 1. Wlaczenie zasilania 2. Oczekiwanie min. 45ms (wewnetrzna inicjalizacja) 3. Wyslanie komendy : RS R/W D7 D6 D5 D4 0 0 0 0 1 1 przed ta operacja nie wolno sprawdzac znacznika busy 4. Oczekiwanie min 4.1 ms 5. Powtorz poprzednia komende 6. Oczekiwanie min. 100us 7. Powtorz poprzednia komende 8. Wyslanie...
Witam, Kiedy chcę ustawić kursor na czwartym wierszu w wyświetlaczu LCD HD44780 wędruje on na początek drugiego wiersza. Dodam, że kiedy długością napisu w drugim wierszu wychodzą poza limit 16 znaków to zostają one wyświetlone w wierszu czwartym. Istotne fragmenty kodu poniżej. Inicjalizacja: [syntax=c] void LCD_Init(void) { // dla 8 bitowej...
Witam. mam takie pytanie, odnośnie inwertera Elnix. Problem polega na tym że nie mogę się połączyć, po przez adres IP. Inwertera wpisuje adres taki jak ma inwerter i nic czy ktoś miał taki problem i jak go rozwiązać. Domyślnie ustawiony jest adres 192.168.5.225 natomiast spora część użytkowników (i routerów) pracuje z bramą 192.168.1.xxx Najprościej...
dzięki za odpowiedź. Znalazłem błąd. Napisałem procedurę która w zamierzeniu miała ustawiać adres początku pamięci CGRAM...niestety chciałem sobie uprościć zadanie i skopiowałem wcześniej napisaną zapominając o podaniu adresu początku pamięci...i stąd krzaki. Nie ma potrzeby ponownej inicjacji LCD ani czyszczenia ekranu przy ładowaniu różnych zestawów...
Witam, wiem ze to jest trochę utarty temat potrzebuje pomocy w programowaniu czterech termometrów ds18B20 a meczę sie już dłuższy czas. Poniżej mój kod. (narazie jeden termometr. bez sprawdzania błędów i stanu podłączenia) 1. jak odczytać i wyświetlić temperaturę (z mojej konfiguracji) nie musi być dokładna do 0.1 stopnia!(narazie nawet same pełne stopnie)...
Folder RF2 jest, ale ukryty. Wchodzisz przez TotalCommandera z wtyczka wincefs.wfx, wstawiasz kursor w pasek adresu, wpisujesz cd \\\WinCE Device\ResidentFlash2\ i klikasz ENTER Pasek adresu to ten szary z napisem c:\Softopdeia Files\*.* (na screenie poniżej) i parę razy trzeba go klikać, zanim sie uaktywni (zrobi biały) https://obrazki.elektroda.pl/3995633800_...
Dzień dobry, Ten plik, który był ostatnio załączony zawiera wszystko co potrzeba. Zauważyłem tylko, że jak się go ściąga to jest w trybie "tylko do odczytu". Trzeba sobie zatem zrobić kopię pod inną nazwą. Poza tym wszystko ma działać. Zaznacza Pan sobie fragment na stronie www, kopiuje go przez Ctrl+c lub prawym przyciskiem myszy Kopiuj. Przechodzi...
Witam! moze wie ktoś jakie sa adresy lini w takim LCDku (HD44780), czy da się robić w nich przesówanie napisu, czy też jest wyświetlana od "razu" cała zawartosc jego pamięci?. najbardziej zależy mi na tych adresach, czyli jaką wartosć wysłąć aby np: przestawic kursor na drugą llinie i pierwszą pozycję... czy te rozkazy sa takie same ja w 2*16?.
String nie musi kończyć się zerem jeśli mamy stringi o jednej stałej długości, którą znamy i obrabiamy je wtedy w całości zawsze. Wskaźnik do kursora możesz sobie zawsze zrobić osobno.
Witam, problem mam nastepujacy: Kupilem wyswietlacz 2x16, kontroler zgodny z HD44780. Napisalem (przepisalem z 8052.com) procedury obslugi i zaprogramowalem proca (89s52) zeby wyswietlal przykladowy tekst. Zamiast wyswietlic jeden wyraz w 1 lini (od 3go miejsca) a drugi w drugiej (od 5tego), oba zostaly wyswietlone w 1 od 0go - nadpisanie. Napis powinien...
W trakcie skanowania nod coś wykrył i też zostało to usunięte. Niestety nie pamiętam nazwy:( W trybie normalnym niestety tak jak wcześniej pod końcem uruchamiania pojawia się czarny ekran i kursor myszy jest widoczny.
Moje pytanie dotyczy pisania tekstu w Wordzie np cv ale to może być cokolwiek innego, jakiekolwiek podanie itp. Podam może przykład, gdy w nagłówku po jednej stronie mam nazwisko, imię adres itp po drugiej np nazwę firmy , adres itp chodzi mi o to jak mogę przesuwać w gore czy w dol te bloki tekstowe ? albo np żeby były na jednej wysokości, oczywiście...
Jest tu faktycznie niekonsekwencja. Zakres B3:K13 liczy 10 kolumn i 11 wierszy. Inny sposób rozwiązania. Zdefiniować nazwę "zakres" wg wzoru: [syntax=text]=PRZESUNIĘCIE(ADR.POŚR(KOMÓ... przykładowy zakres obejmuje 5 wierszy i 3 kolumny. To sobie poprawisz tak jak chcesz. Początek zakresu ustalasz ustawiając kursor (komórkę...
Zrób ping albo tracert do tego serwera czy ci odpowiada. Podaj może IP, adres maszyny ?.
Dzień dobry, Chciałem się włączyć do dyskusji, chociaż trudno zaproponować szybkie rozwiązanie przy tak dużej liczbie danych. Nie chcę proponować VBA, są pewnie lepsi od tego specjaliści, natomiast formuły Excela można na pewno zoptymalizować. Ale najpierw pytanie, czy w przykładzie kolumna I w arkuszu "wynik" zawiera spodziewany wynik? Warunek jest...
Z grafiką pod DOS to raczej nie maiłem do czynienia na poziomie driverów. Kiedyś robiłem kawałek kodu który wykrywał czy Herkules jest w trybie tekstowym czy graficznym - rejestry kart CGA i Herkules bywały RO i WO, czasem RW więc nie zawsze dało się wyczytać jak są ustawione, dodatkowo Herkules adresami i podstawowym trybem tekstowym udawał kartę MGA...
A może jest zwarcie na liniach adresowych pamięci - oba adresy pamięci odwołują się do tego samego obszaru. NIc innego nie przychodzi mi do głowy, a na poprzednich screnach tak by wychodziło. Radzę sprawdzić linie adresowe pamięci.
Dzięki, faktycznie tak jest! Górna linijka to adresy 0-63 a dolna 64-127! Przestawiłem kursor na pozycję 64- nie tak, inaczej: Wysłałem rozkaz 128 i pokazały się dwie linijki textu. Ale namieszałem! Nie ustawiłem adresu w DDram (1xxxxxxx)b, ale pamięć DD zapełniłem-a dolna linijka LCD była pusta (!?) -dziwne! Co do tych adresów na początku postu - nie...
(at)zdzisek Dodano po 1 Nie wiem czy wszystkie nie wszystkie. jest jeszcze 32 bajtowy bufor wykorzystywany przez rozkazy L(oad) i S(ave) zaczynający się od adresu 0bf60h. w zasadzie monitor w różny sposob wykorzystuje komórki od adresu 0bf30h. pod adresem 0bf54h-0bf55h przechowywana jest pozycja kursora na ekranie. np "zmienna" 0bffdh to tak naprawdę...
Problem polega na tym, że w trakcie pisania w jakimkolwiek edytorze tekstu (word, notatnik, pasek adresu, wiadomość na facebooku itd) kursor znika i program przestaje pisać. Wygląda to tak jakbym klikał w pasek start i okno przechodziło do pracy w tle. Dzieje się tak nawet podczas pisania tego posta - cały czas muszę klikać w okno edytowania żeby móc...
Pętla FOR wykonuje się tylko raz bo jak wejdzie w WHILE to już nie wychodzi, na całym ekranie wyświetlają się same "t". moim zdaniem powinno być tak jak jest bo po wyjsciu z FOR kursor powinien się cofnąć na adres DD RAM= 0x00 i od nowa wyswietlać na tych samych pozycjach tekst albo mam zły tok rozumowania.
czy po wyzerowaniu E RSustawia sie od 0 miejsca czy juz od tego co poprzednio programowane bylo ze jezeli programuje 4 znak to po wyzerowaniu E daje jeden sygnał zeby programować 5 czy musze podac 5 sygnałów Proszę zapoznać się z dokumentem z załącznika (o ile rozmawiamy o wyświetlaczu alfanumerycznym z magistralą równoległą), będzie łatwiej wszystko...
Walczę i walcze i coś nie mogę trafić. Ściągnąłem kod http://radzio.dxp.pl/hd44780/ - 8-bit z odczytem flagi zajętości I mam problem przy inicjowaniu LCD 2x16 - nie mogę go zmusić do pracy z 2 liniami. Kiedy inicjuję na jedną działa: LCD_WriteCommand(HD44780_FUNCTION_SE... | HD44780_FONT5x7 | HD44780_ONE_LINE | HD44780_8_BIT); // interfejs 4-bity,...
"martwa"? A jak zapisujesz dane do DDRAM wyświetlacza? Zwykły wyświetlacz 2x16 ma pierwszą linię zmapowaną pod adres 0x00 DDRAMu, a a drugą linię pod 0x40. Jak jest w przypadku wyświetlacza 4x20, ciężko stwierdzić. Najprościej, po prostu ustaw kursor (obojętnie czy jest on widoczny, czy nie) na adres 0 DDRAMu, i forem zapełniaj cały DDRAM tym samym...
o moje żyłki spoko Twa głowa ... W Lidlu nie sprzedają teraz "raz takie raz takie", tylko takie jakie zapodałem w PIERWSZYM poscie tego topicu. Więc nie mąć w głowach że: W lidl od 13 stycznia bedzie podobny prostownik!!! Wystarczy poczytać topic uwaznie od początku (nie ma tego tak dużo), aby dowiedzieć sie czegos wiecej o TYM prostowniku. A co do...
Witam. Patrz komentarze które dodałem do Twojego listingu: $regfile = "m8def.dat" $crystal = 8000000 Config Pinb.3 = Input 'pinb.1 jako wejscie Config Pinb.2 = Input 'pinb.2 jako wejscie Config Lcd = 16 * 2 'jaki zostal podlaczony wyswietlacz LCD Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4...
Niestety stronka podana przez Ciebie nie działa (bład 403- brak praw dostępu). Stronka działa ..... tylko: Trzeba postawić kursor w oknie adresu i ponownie kliknąc ENTER (lub ręcznie wpisać adres) - chyba warto ;) ..... Musisz pamiętać o odpowiednim ustawieniu rejestrów MCUCR oraz GICR - one konfiguruja wejścia INT 2...0 INT0 i INT1, to są one podłączone...
Witam. Piszę bibliotekę dla T9693C. Mam pytanie. Przeprowadziłem już reset wyświetlacza, wpisałem adresy poleceniami 0x42, 0x43, 0x40, 0x41. Do tego polecenia 0xA7 (wysokość kursora) 0x21 (ustawienie kursora) i 0x9C (kursor widoczny, migający). Czy po przeprowadzeniu inicjalizacji kursor powinien się już pojawić, czy trzeba coś jeszcze wpisać do RAMu...
Witam. Na zaliczenie przedmiotu dostałem do zrobienia zadanie. Mianowicie w Jagodzie na wyświetlaczu LCD mam otrzymać Mój Adres. Zrobiłem coś takiego: LJMPSTART ORG100H START: MOVR0,#LCDWC;adres wpisu instrukcji MOVR1,#LCDRC;adres odczytu stanu MOVA,#1 ;kasuj dane wyświetlacza LCALLWRITE MOVA,#0FH ;włącz wyświetlacz,kursor LCALLWRITE ;i mruganie...
Niestety nie umiem wstawić linka. Na zasadzie kopiuj-wklej . Kursorem na obrazek , prawym przyciskiem informacje o obrazku . Kopiujesz adres URL i wklejasz w odpowiedzi na elektrodzie .
Mój problem polega na tym, że co jakiś czas, bez żadnego powodu wyskakują mi okienka wyszukiwania plików (wyniki wyszukiwania). To bardzo wkurzające, nie mam pojęcia jak to usunąć, naprawić. Wyskakują najczęściej po jednym, ale czasem po 2 a nawet po kilkanaście, ja je zamykam, ale wyskakują nowe. Podobnie dzieje się w przeglądarce (Google Chrome)....
To czegoś tu nie rozumiem. Skoro jest to 15x1 to ma tylko pietnaście pozycji do wyświetlenia. Dlaczego wpisujesz coś w drugi wiersz skoro fizycznie nieistnieje. Trzeba by się raczej dowiedzieć jaki jest adres pierwszej pozycji na wyświetlaczu (powinno być 080h). Nie znam Bascom bo robię wszystko w ASM ale zasady są chyba podobne. Kolega Samuraj ma rację,...
Witam. Fragment z biblioteki Radzia przerobiony pod współpracę z pcf8574. [syntax=c] void LCD_Init(void) { //for 4 bit: _delay_ms(500); twi_start(); twi_write(LCDVTWI_ADDR); twi_write(0x03); twi_stop(); _delay_ms(5); twi_start(); twi_write(LCDVTWI_ADDR); twi_write(0x03); twi_stop(); _delay_us(200); twi_start(); twi_write(LCDVTWI_ADDR); twi_write(0x03);...
W programie radzia podawanie pozycji jest jakieś dziwne. Metodą "na macanta" w wyświetlaczu 4-ro wierszowym inicjalizuję to tak: LCD_Initalize(); LCD_WriteText(text); LCD_GoTo(0,1); LCD_WriteText(text1); _delay_ms(300); LCD_GoTo(0,0); LCD_WriteText(" "); LCD_GoTo(0,1); LCD_WriteText("...
ale przynajmniej można to zmienić Email = Cells(ActiveCell.Row, 9) Jeśli kursor nie znajduje się w wierszu w przypadku, gdy adres, nie wiadomo co się stanie w I3 Email = Cells(3, 9)
O to napisany program w asembblerze dla '51. Niestety nie chce wyswietlać mi polskich znaków, czy procedura ładowania polskiego znaczka jest dobra, czy popełniłem gdzies błąd. Prosze o porady i wskazówki. lcd_rs equ p3.7 ;sygnal RS dla LCD lcd_dac equ p1 ;port danych LCD ;---------------------------------------... org 0h...
Nigdy nie używałem funkcji. Więc nie mam pojęcia jak to zrobić. Czas sie dokształcić, do Bascom jest polska pomoc z przykładami. Jaki problem? Ponadto zamiast funkcji można użyc podprogramu, choć funkcje są wygodniejsze. Ta funkcja musi być solidnie rozbudowane aby przesłać jeden znak. Bzdura, wysłanie znaku, to wysłanie bajtu do sterownika. Wyświetlacz...
Witam ! Jest wyświetlacz jak w temacie podłączony do kontrolera ATMega8515. Wszystkie połączenia są poprawne a porty odpowiednio ustawione, napięcie Vdd-Vee (sterujące LCD) wynosi 10V. Sam kontroler wydaje się być sprawny, ponieważ przyjmuje komendy oraz dane i wystawia prawidłowy status (bit STA0=1 i STA1=1,bit STA7 pulsuje tak jak kursor). Zapis pod...
Jeśli była wykonana kopia zapasowa (przy skonfigurowanym koncie hotmail na telefonie) to tu masz isntrukcję jak dostać się do smsów. Logujemy się na nasze konto M$: https://dub113.mail.live.com/default.asp... Naciskamy z menu po lewej stronie: “Historia wiadomości”. W pasku z adresem w przeglądarce stawiamy kursor na końcu. Klikamy 1 raz backspace...
Faktycznie miałem podać kod, ale go nie podałem, bo trochę czasu nie miałem. Nie jestem pewien, czy prawidłowo zrobiłem ten odczyt, ale mi działa. Wytłumaczenie wcześniej już podał zumek, ale ja to trochę rozwinę. Jeśli dobrze doczytałem w instrukcji HD44780, to z odczytem danych należy postępować podobnie jak z zapisem danych. Analogie trzeba stosować...
<a href="http://link.do.strony"><img src="http://pelny.adres.obrazka.jpg">... Obrazek nie powinien być w formacie bmp, pref. jpg lub png. Jeśli na serwerze obrazek jest w tym samym folderze co plik html, możesz pominąć pełny adres obrazka i dać po prostu <img src="obrazek.jpg">
Juz wyswietla pieknie ale jedno ale!!! Zmienilem podlaczenie, nie wiedzec czemu na jednych pinach tego samego portu dziala na innych w ogole nie albo znowu na poczatku krzaki. Ale wracajac do sprawy to wyswietlanie napisay wyglada tak: kursor stoi w miejscu a przesuwaja sie liyerki og prawej do lewej. Wiec zeby cos wyswietlic w linnii 1 (notabene teraz...
Witam ponownie - pozwoliłem sobie napisać nowego posta, żeby temat się podniósł. Komputer znowu strasznie wolno pracuje. Uruchomienie memtesta spowodowało 100% obciążenie procesora. Do wypełnienia 2300% nie wygenerował się ani jeden błąd. Na chwilę obecną skończyły mi się już całkowicie pomysły - wracamy do początku. Jak myślicie od czego zacząć inwestycje?...
Nie aż tak, żebyś jej sobie nie poprawił i nie używał. Znaj me dobre serce ;) , poniżej moje lcd_goto wyciągnięte z biblioteki, działało kiedyś. Jeśli się coś rozjedzie to dopasuj adresy kolejnych wierszy. Ale to tak naprawdę jako przykład możesz traktować, nic szczególnie wyrafinowanego nie ma tu do wymyślenia. Aha, dopasuj sobie nazwy funkcji: void...
Irytują mnie te ciągle wyskakujące informacje, gdy tylko przesunę kursor... Doskonale wiem co robię w sieci i gdzie klikam, więc jak się tego pozbyć?
Kursor przesuwa się tylko w jednej płaszczyźnie czyli albo w poziomie albo w pionie, czy też wykonuje różne ruchy? Jeśli w jednej płaszczyźnie to jest to "normalny" objaw myszek optycznych gdy powierzchnia ma jakieś nierówności i/lub ma błyszczącą powierzchnię. Natomiast jeśli wygląda to tak jakby ktoś mysszką sterował to pierwszym pytaniem jest czy...
Mam problem. nie wiem czy ten program jest napisany sensownie i nigdzie tego nie moge sprawdzic jesli ktos moze mi w tym pomoc to bede bardzo wdzieczny. lcd jest podlaczony do 8051 program ma wyswietlic napis Bartek $mod51 BF EQU P1.3 LCD_RS EQU P1.4 LCD_RW EQU P1.5 ;stale pr. LCD_WRI, LCD_WRD (LCD) LCD_EN EQU P1.6 ORG 2000H JMP START LCD_WRI: CLR LCD_RS...
w Commodore basic v2 to chyba nie występuje słowo kluczowe GRAPHIC podobnie jak bezpośrednia obsługa rysowania punktów poleceniem plot? Rzeczywiście, słowo kluczowe "GRAPHIC" nie występuje w języku BASIC na Commodore 64. Niemniej jednak, można użyć funkcji wbudowanej w BASIC V2, by narysować punkt na ekranie. Funkcja ta to "POKE"...
Zaznaczam wszystkie, daję „Dodaj wszystko „ pojawiają się na liście dodanych urządzeń u to wszystko, nie ma dodatkowego zatwierdzenia. W „Pokaż hasło” nic nie widać, po prostu można sobie wpisać hasło i wtedy jest cały czas widoczne, w kolumnie „Bezpieczeństwo”, tam gdzie teraz piszę „Silne” Kolejne zdjęcia ( tam gdzie kursor myszki taka zakładka) to...
Witam. Czytając ten post zastanawiałem się , czy to nie rozwiązałoby mojego problemu. W arkuszu Baza mam dane "Klientów" - NIP , NAZWISKO IMIĘ - ADRES itp - wszystko co potrzebne do wypisania faktury. Chciałbym po ustawieniu kursora na dany wiersz (wybrany klient) i po kliknięciu by cały wiersz został sformatowany warunkowo kolorem i wszystkie dane...
Co cykl pomiaru (12Hz) kasuje i wyświetlam na nowo wyniki na LCD. Bardzo denerwuje mnie zjawisko mrugania, migotania ekranu LCD. To samo tyczy się gdy z zbyt wielką częstotliwością chciałbym wypisać wynik pomiaru na LCD. Wystarczy po ustawieniu pozycji kursora LCD wysłać tylko zaktualizowane wartości wtedy gdy się wielkość zmienia. Przy dobrym formatowaniu...
miganie kursora ruchu kursora migotanie kursora
radio winda wytrzyma kondensator podświetlenie łącznika
Koszt 1 kWh w Europie: Porównanie cen 2024 Harman Kardon Uconnect Jeep Grand Cherokee – język polski, konwersja, firmware EU