FAQ | Points | Add... | Recent posts | Search | Register | Log in


Nokia(3310) lcd putpixel(x,y)


Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> Nokia(3310) lcd putpixel(x,y)
Author
Message
mienki
Poziom 10
Poziom 10


Joined: 05 Mar 2003
Posts: 54
Location: kraków

Post#1 Post from the author of the topic 05 Apr 2004 14:51   

Nokia(3310) lcd putpixel(x,y)


Czy ktos moze mi powiedziec jak zapalic dowolny pixel na wyswietlaczu od nokii 3310?
Chodzi mi o cos w rodzaju putpixel(x,y).

Aha milo by bylo gdyby to bylo zrobione w Bascom-avr :)

z gory dzieki. mienki
mienki(malpa)wp.pl
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 05 Apr 2004 14:51   





Back to top
   
slawko_k
Poziom 22
Poziom 22


Joined: 05 Oct 2003
Posts: 2205
Location: Podkarpackie

Post#2 05 Apr 2004 21:42   

Re: Nokia(3310) lcd putpixel(x,y)


Nie jest to proste ale ze 2 godzinki powinny wystarczyc na zrobienie tego.
Wyswietlacz ma 84x48. lub inaczej 6 linii po 84 bajty kazda czyli razem 504 bajty.

Zatem jakbys chcial wykonac komende np putpixel(60,20) to musisz:

podzielic y (20) przez 8 calkowicie co da ci nr linii w ktorej ma byc postawiony pixel czyli wynik dzielenia=2 czyli 1 linia. ( bo liczymy od 0)

zatem ustawiasz wspolzedna x wyswietlacza na 60+ 84 *2 - bo 1 linia liczac od 0

masz juz x. Teraz reszta z dzielenia 20 przez 8 = 4 zatem potrzebujesz zapalic 4 pixel. Tu jest pewnien problem gdyz najmlotszy bit to kropka na dole linii a nie na gorze wiec trzeba to jakos odwrocic. zatem dokonujesz zamiany. np. dzileisz 128 przez wartość 4 bitu czyli 8 (4 bit to 3 liczac od 0 czyli 2 do potegi 3)i masz juz odbicie lustrzane bajtu czyli 128/2^3=128/8 = 16. Wartosc 16 to bajt 5'ty od dolu czyli czwarty od gory i o to chodzilo.


To sa takie szybkie przemyslenia. mozliwe ze gdzies jest blad ale ogolnie o to chodzi.

Powodzenia
SK
Back to top
   
mienki
Poziom 10
Poziom 10


Joined: 05 Mar 2003
Posts: 54
Location: kraków

Post#3 Post from the author of the topic 06 Apr 2004 13:20   

Re: Nokia(3310) lcd putpixel(x,y)


Chyba troche za bardzo wybieglem w przyszlosc z tym putpixel :)


Do tej pory spotkałem się z programem ktory wyswietla znaki z generatora bascoma(def char .....) lub tez gotowe bitmapy.

Natomiast nigdzie nie wiedzialem programu , ktory zapali np. pixel o wspolrzednych 10,15.Wlasnie o to mi chodzilo i chyba zbyt pochopnie napisalem putpixel x,y bo jest to procedura zbyt ogolna jak na moje potrzeby :)

Potrzebuje programu ktory zapali "jakis pojedynczy pixel"

slawko_k jestes w stanie mi pomoc? chodzi mi o gotowego kod'a(bascom;bascom-avr).
Back to top
   
crazy_phisic
Poziom 22
Poziom 22


Joined: 04 Jan 2003
Posts: 2275
Location: Zielona Góra

Post#4 06 Apr 2004 13:57   

Nokia(3310) lcd putpixel(x,y)


w bascomie istnieje polecenie do zapalenia poszczegolnego pixela ale odnosi sie ono do wyswietlaczy graficznych o standardowej magistrali
wpisz w helpie "config graph lcd"...
Back to top
   
Google

Google Adsense


Post# 06 Apr 2004 13:57   





Back to top
   
slawko_k
Poziom 22
Poziom 22


Joined: 05 Oct 2003
Posts: 2205
Location: Podkarpackie

Post#5 06 Apr 2004 14:00   

Re: Nokia(3310) lcd putpixel(x,y)


gotowca Ci nie napisze bo nie mam czasu.
Zreszta taka procedura nie moze dzialac samodzielnie. wymaga reszty programu, procedury inicjacyjnej wyswietlacz itp.

Wyzej napisalem ci jak zaswiecic pixel. W czym problem??
Trzeba to tylko dopracowac
Back to top
   
mienki
Poziom 10
Poziom 10


Joined: 05 Mar 2003
Posts: 54
Location: kraków

Post#6 Post from the author of the topic 09 Apr 2004 11:57   

Re: Nokia(3310) lcd putpixel(x,y)


nom doszedlem do tego -tak to jest jak sie jest leniwym i nie chce sie poczytac not katalogowych!!! :) (wszystkim polecam zwlaszcze str. 14!!!)

mam tu programik ktory zapala 1 pixel (to o co mi chodzilo) moze komus sie przyda.

Mam teraz inny problem jak odepne kabel od programamtora to procek sie nie resetuje(znaczy moze sie i resetuje ale program nie dziela)
??????????????
Tak wogole to mam chyba walniety lcd (nie zapala sie caly tylko ok. 2/3 pixeli)?

No i ten program (ponizej) dziala mi jak pare razy zresetuje recznie procek.

czy to wina lcd czy moze programu?



avr-nokia(MIENKI).txt
 Filename:  avr-nokia(MIENKI).txt
Download
 Contents:  
 Filesize:  2.35 KB
 Punkty:  0.00

Back to top
   
Samuraj
Poziom 22
Poziom 22


Joined: 08 Oct 2002
Posts: 1958
Location: Szczecin

Post#7 10 Apr 2004 20:57   

Re: Nokia(3310) lcd putpixel(x,y)


Nikt nie zwrócił uwagi ze zapalajac jeden piksel gasmy pozostale bedące w tej lini (czy moze raczeje kolumnie).
Należy przed zapaleniem odczytac które są zapalone i wtedy dopiero ustawic odpowiedni bit i wyslać z powrtem do wyswietlacza.
No chyba ze nie zależy nam na tym co było na wyswietlaczu, wtedy faktycznie wylicznia slawko_k są słuszne.
Identyczny problem miałęm podczas zabawy wyświetlaczem na kontrolerze KS107/108.
Dobrym rozwiązaniem jest zrobienie sobie w pamięci cos na wzór bitmapy. Wtedy jest o wiele łatwiej.
Nie wiem czy kontroler siedzący w wyswietlaczu od noki ma mozliwosc czytania wlasnej pamieci.
Back to top
   
Google

Google Adsense


Post# 10 Apr 2004 20:57   





Back to top
   
slawko_k
Poziom 22
Poziom 22


Joined: 05 Oct 2003
Posts: 2205
Location: Podkarpackie

Post#8 10 Apr 2004 21:10   

Re: Nokia(3310) lcd putpixel(x,y)


Dobrze ze zwrociles na to uwage, wazna sprawa .
Wymyslalem to od reki i od razu zaznaczylem ze jest nie do konca przemyslane i moze wymagac dopieszczenia.
Pozdrawiam i zycze Spokojnych Swiat.
Back to top
   
hunterhouse
Poziom 20
Poziom 20


Joined: 23 Apr 2003
Posts: 894
Location: 0xFF8000 czyli okolice Poznania

Post#9 12 Apr 2004 17:40   

Re: Nokia(3310) lcd putpixel(x,y)


Miałem ten sam problem i udało mi się go rozwiązać
podaję dwie biblioteki standardową i rozszeżoną z funkcją która zapala jeden piksel
oczywiście ta druga biblioteka zapisuje kopie obrazu w pamięci więc wymaga procka z 1KB ramu
jak znajdziecie jakieś błędy to powiedzcie a postaram się je naprawić

nara



Biblioteki do lcd.rar
 Filename:  Biblioteki do lcd.rar
Download
 Contents:  Biblioteki do lcd , LCD_2.1.bas , LCD_2.0.bas , LCD_2.1.CFG , LCD_2.1.OBJ , LCD_2.1.RPT , LCD_2.0.OBJ , LCD_2.0.BIN , LCD_2.0.DBG , LCD_2.0.EEP
See all...
 Filesize:  28.61 KB
 Punkty:  0.00

Back to top
   
hunterhouse
Poziom 20
Poziom 20


Joined: 23 Apr 2003
Posts: 894
Location: 0xFF8000 czyli okolice Poznania

Post#10 13 Apr 2004 19:27   

Re: Nokia(3310) lcd putpixel(x,y)


CHA!!!
już znalazłem błądy a nawet nie błędy a niedociągnięcia w BASCOMIE
ale już ich nie ma, mam nadzieję, błąd ten objawiał się tym że bascom
nakładał na siebie stos i kopie pamięci LCD
a od tego wszystko się psuło nawet dodawać chwilami nie umiał
ale już jest ok

nara



Biblioteki do lcd.rar
 Filename:  Biblioteki do lcd.rar
Download
 Contents:  Biblioteki do lcd , STANDARD_2.0.bas , STANDARD_2.0.CFG , STANDARD_2.0.OBJ , STANDARD_2.0.BIN , STANDARD_2.0.RPT , STANDARD_2.0.DBG , STANDARD_2.0.HEX , STANDARD_2.0.EEP , ROZSZERZONA_2.1.OBJ
See all...
 Filesize:  24.98 KB
 Punkty:  0.00

Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> Nokia(3310) lcd putpixel(x,y)
Page 1 of 1
Similar topics
Nokia 3310 LCD & ATMega32 (11)
LCD nokia 3310 + Atmega8L - krzaczki (10)
Nokia Lcd 3310 i Atmega8 (teskt) (4)
BASCOM + LCD NOKIA 3310 + Atmega8 (25)
Nokia 3310 LCD rozlecial sie ... (4)
LCD NOKIA 3310 - piny i podłączenie uK (10)
[Atmega32][C][LCD Nokia 3310] (2)
Atmega32 + LCD nokia 3310 (32)
avr i nokia 3310 LCD (3)
lcd nokia 3310 sterowany i2c (4)

Page generation time: 0.179 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed