Forum www.pwszinf.fora.pl Strona Główna
RejestracjaSzukajFAQUżytkownicyGrupyGalerieZaloguj
inicjalizacja LCD w 2 liniach
Idź do strony Poprzedni  1, 2
 
Odpowiedz do tematu    Forum www.pwszinf.fora.pl Strona Główna » Techniki mikroprocesorowe i systemy wbudowane SSK/GK / Laboratorium z mgr inż. M. Koziołem Zobacz poprzedni temat
Zobacz następny temat
inicjalizacja LCD w 2 liniach
Autor Wiadomość
martinom
redaktor



Dołączył: 16 Lis 2007
Posty: 230
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: legnica

Post
nie musialem przesuwać tekstu bo to byl kalkulator, ale mysle ze po wyswietleniu calosci bedziesz musial przesunac w pamieci RAM polozenia kazdego znaku o 1 i potem wyswietlic od nowa np jak masz:
MOV 30h,#'n'
MOV 31h,#'a'
MOV 32h,#'p'
MOV 33h,#'i'
MOV 34h,#'s'
MOV 35h,#0

zeby bylo

MOV 30h,#' '
MOV 31h,#'n'
MOV 32h,#'a'
MOV 33h,#'p'
MOV 34h,#'i'
MOV 35h,#'s'
MOV 36h,#0

i tak zapetlaj

EDIT
sorki powyzszy przyklad jest od lewej do prawej ale zrob analogicznie tylko przesun wartosci w lewo;)


Post został pochwalony 0 razy

Ostatnio zmieniony przez martinom dnia Nie 1:02, 10 Sty 2010, w całości zmieniany 1 raz
Nie 1:01, 10 Sty 2010 Zobacz profil autora
Slavo
współtwórca



Dołączył: 06 Lis 2007
Posty: 451
Przeczytał: 0 tematów

Pomógł: 3 razy
Ostrzeżeń: 0/5
Skąd: z pierdalaj

Post
To odpada, bo w tej pamięci RAM mieści się tylko 10 znaków, gdybym chciał wypełnić cały wyświetlacz i przesuwać tak jak ty to myślisz potrzebował bym 32 , + trzeba by było jeszcze zrobić tak zeby dolny napis przesówał się w lewo i literka po literce a górny w prawo i znikał jednocześnie ! Więc nie wiem czy to jest wykonalne. Chyba że jest jakiś specjlany tryb wyświetlacza o którym nie wiem. Pyebane !

Dodam jeszcze że w takim przypadku trzeba by pozycje kursora zerować jeszcze po każdym odświeżeniu . Żeby rysował od nowa. I on będzie tak latał od lewej do prawej i zamalowywał to co jest.


Post został pochwalony 0 razy

Ostatnio zmieniony przez Slavo dnia Nie 9:13, 10 Sty 2010, w całości zmieniany 1 raz
Nie 9:10, 10 Sty 2010 Zobacz profil autora
martinom
redaktor



Dołączył: 16 Lis 2007
Posty: 230
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5
Skąd: legnica

Post
przy wysokim taktowaniu np 1000hz to nie powinno byc zauwazalne czy wiswietla od nowa czy edytuje to co jest ;p a co to pamieci ram to slavo sie z Toba nie zgodze bo mozesz wprowadzic dane na np 45h adres albo nawet i 80h (sprawdzilem) Very Happy


Post został pochwalony 0 razy
Nie 11:30, 10 Sty 2010 Zobacz profil autora
Mattew
Administrator



Dołączył: 10 Paź 2007
Posty: 241
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

Post
martinom napisał:
nie musialem przesuwać tekstu bo to byl kalkulator, ale mysle ze po wyswietleniu calosci bedziesz musial przesunac w pamieci RAM polozenia kazdego znaku o 1 i potem wyswietlic od nowa np jak masz:
MOV 30h,#'n'
MOV 31h,#'a'
MOV 32h,#'p'
MOV 33h,#'i'
MOV 34h,#'s'
MOV 35h,#0

zeby bylo

MOV 30h,#' '
MOV 31h,#'n'
MOV 32h,#'a'
MOV 33h,#'p'
MOV 34h,#'i'
MOV 35h,#'s'
MOV 36h,#0

i tak zapetlaj

EDIT
sorki powyzszy przyklad jest od lewej do prawej ale zrob analogicznie tylko przesun wartosci w lewo;)



no wlasnie tylko tu pojawia sie problem ze nie wiem jak przesunac wartosci w lewo Sad


Post został pochwalony 0 razy
Nie 12:02, 10 Sty 2010 Zobacz profil autora
ARTI
Wartościowy Pisarz



Dołączył: 29 Paź 2007
Posty: 202
Przeczytał: 0 tematów

Pomógł: 2 razy
Ostrzeżeń: 0/5
Skąd: L-ca

Post
Kod:
Przesunięcia bitowe

shl
-powoduje przesunięcie w lewo wszystkich bitów w operandzie
docelowym.Najwyższy bit jest przeniesiony do znacznika Carry a najmniejszy
ustawiany na 0

shr
-powoduje przesunięcie w prawo wszystkich bitów w operandzie docelowym.
Najniższy bit jest przeniesiony do znacznika Carry a najwyższy ustawiany na 0

sal
sar
-służą do przesuwania liczb ze znakiem

rol
-przesunięcie wszystkich bitów w lewo, natomiast najbardziej znaczący bit jest
przenoszony na pozycję najmniej znaczącą i kopiowany jednocześnie do znacznika
Carry

ror
-przesunięcie wszystkich bitów w prawo, natomiast najmniej znaczący bit jest
przenoszony na pozycję najbardziej znaczącą i kopiowany jednocześnie do znacznika
Carry

rcl
rcr
-przesuwa wszystkie bity w lewą(lub prawą) stronę i kopiuje najwyższy (najniższy)
bit do znacznika CF. Natomiast zawartość znacznika trafia do najmniej(najbardziej)
znaczącego bitu operandu



Post został pochwalony 0 razy

Ostatnio zmieniony przez ARTI dnia Nie 12:42, 10 Sty 2010, w całości zmieniany 1 raz
Nie 12:41, 10 Sty 2010 Zobacz profil autora
TomekK
Oglądacz



Dołączył: 10 Sty 2010
Posty: 3
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

Post
nvm


Post został pochwalony 0 razy

Ostatnio zmieniony przez TomekK dnia Nie 14:34, 10 Sty 2010, w całości zmieniany 3 razy
Nie 13:37, 10 Sty 2010 Zobacz profil autora
Kac11zuS
Wartościowy Pisarz.2.0



Dołączył: 20 Paź 2007
Posty: 354
Przeczytał: 0 tematów

Pomógł: 3 razy
Ostrzeżeń: 0/5

Post
dokładnie, a czy mógłby mi ktoś zaproponować najlepszy sposób na "wskakiwanie literek na siebie"? tzn wypisuje część napisu w linii, i potem zaczynam od początku zamieniać kolejno litery na te z drugiej części napisu ;]


Post został pochwalony 0 razy
Nie 13:55, 10 Sty 2010 Zobacz profil autora
Mattew
Administrator



Dołączył: 10 Paź 2007
Posty: 241
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

Post
komus sie udalo zainicjowac ta drugia linie w taki sposob ze po wpisaniu tekstu dluzszego niz 16 znakow dalsza jego czesc pojawila sie w drugiej lini a nie gdzies znikala w buforze?


Post został pochwalony 0 razy
Nie 22:39, 10 Sty 2010 Zobacz profil autora
Kac11zuS
Wartościowy Pisarz.2.0



Dołączył: 20 Paź 2007
Posty: 354
Przeczytał: 0 tematów

Pomógł: 3 razy
Ostrzeżeń: 0/5

Post
jak ktoś już ma zaliczone niech wrzuci coś ;] nie wiem czy to co sam zrobiłem nie jest w zbyt prosty sposób napisane


Post został pochwalony 0 razy
Nie 21:53, 17 Sty 2010 Zobacz profil autora
Wyświetl posty z ostatnich:    
Odpowiedz do tematu    Forum www.pwszinf.fora.pl Strona Główna » Techniki mikroprocesorowe i systemy wbudowane SSK/GK / Laboratorium z mgr inż. M. Koziołem Wszystkie czasy w strefie CET (Europa)
Idź do strony Poprzedni  1, 2
Strona 2 z 2

 
Skocz do: 
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Design by Freestyle XL / Music Lyrics.
Regulamin