HWSW Informatikai Kerekasztal: Az LCD kijelző és rejtelmei! - HWSW Informatikai Kerekasztal

Ugrás a tartalomhoz

Mellékleteink: HUP | Gamekapocs

  • (88 Oldal)
  • +
  • « Első
  • 69
  • 70
  • 71
  • 72
  • 73
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

Az LCD kijelző és rejtelmei!

#1401 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 11:55

Ja, közben válaszoltál, meg én is megtaláltam.
A 128-assal variálok, de most nekem 136-osként megjelenik, nekem jó így is.

Szerkesztette: Pelican 2005. 09. 04. 12:13 -kor


#1402 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 12:06

http://www.crystalfo.../index-ser.html
632 ill 634-es kijelzo.

A Custom Characterek beallitasa lowlevel szinten kell menjen. Most a O/PLED kijelzok hibamentes meghajtasaval kuzdok.Nalam osszetornek a karakterek, mintha a busyfigyeles nem lenne jo benne...
PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

#1403 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 12:15

Idézet: Robert7x - Dátum: 2005. szept. 4., vasárnap - 13:06

A Custom Characterek beallitasa lowlevel szinten kell menjen.

Miért? Szuperül működik.

Idézet: Robert7x - Dátum: 2005. szept. 4., vasárnap - 13:06

Most a O/PLED kijelzok hibamentes meghajtasaval kuzdok.Nalam osszetornek a karakterek, mintha a busyfigyeles nem lenne jo benne...

Mikor "törnek össze"?

#1404 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 12:35

A custom charachereket nekem  a deflcdchar fele nem sikerult atadni Bascomban. A helpje azt írta, hogy a karakterkódja az lehet változó, az értéke az csak konstans. Azaz pl. Deflcdchar X, 32,12,45,12,145,12,8,9 lehet csak. a számok helyett nem lehet átvett változó.

Ha az LCD4busy libraryval fordítom, akkor karaktert téveszt helyenként. Ha a hagyományos várakozásos beépített eljárással, akkor meg tökéletesen ír mindent. Az lcd4busy libraryban a várakozások 4 MHz-s kristályra vannak kitalálva, ebben meg 14MHz van (mikrovezérlő).  Viszont ha a várakozási ciklusokat 4*re vettem, akkor is ugyanezt csinálta:(. Most lehet hogy a R/W vonalam van megszakadva? De a hagyományos LCD-t rakom rá, azzal meg tökéletesen jól megy. Kezdem nem érteni...

A PWM befolyásolást azt kizártam már (kód PWM nélkül, fix feszültségszinten a kellő lábak), sőt a belső timer0 órát is lekapcsoltam már... A hiba maradt...
PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

#1405 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 14:28

Rájöttem a 128-as kód rejtélyére:
Jön a 128-as, detektálod, hogy ez egy spec karakter, levonsz a kódjából 128-at, lesz belőle 0, jön az adatfeltöltés, amikor az lcdtext-be beleírod a 0-t a megfelelő helyre, aztán jön a tényleges kiírás, ami soronként kivág egy darabot az lcdtextből, de a 0 a stringben a string végét jelenti valszeg, ezért azt már nem írja ki.
Megoldás:
- Nem stringben tárolni a szöveget (ekkor elég sok mindent kell átírni, nem jó)
- Stringben tárolni, de rádefiniálni ugyanarra a memóriára egy byte tömböt és a tényleges kiírást ebből végezni. (ekkor csak a kiíró részt kell átírni, de lassabb lesz, nem túl jó)
- Az adatspeckiir-ben 129-135-ig 128-at levonni, 128-nál 120-at levonni. Ez működik, csak ennyit kell átírni, csak furcsa.

Customchar:
Nézz bele a kódba, nagyon egyszerű lett.

Tévesztés:
Én is napokat szórakoztam vele, mire kiderült, hogy csak dobozban hajlandó működni.
Tegyél egy próbát leárnyékolva, hátha nálad is működik.
A kijelző biztos jó, kipróbáltam mindkettőt, mert erre is gyanakodtam.

#1406 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 16:04

A chr(0) télleg a karakterlánc végét (is) jelenti. Akkor fel lesz áldozva még valamelyik 1 darab karakter, és annak a helyén lesz a 128-as. Vag nem lehet 8-t hanem csak 7-t definiálni. Mi legyen?
Melyik karakter legyen a kiválasztott?:)
A 0.....31 karakterek úgyis elvesznek, mert azokon amúgy is csak a parancsok vannak. Ezeket csak spec alapcsony szintű LCDrutinnal lehet elérni (\030-as).

A tévesztéssel akkoer nem szórakozom - egyenlőre. Csak tegnap rámant a fél éjjelem. Mindegy legalább megtanulgatom lassan az ASM utasításokat is:). kipróbálom, hogy a kijelző vagy a vezérlőpanelen van a gond. A OLED teszteket meg kipróbálom max a lassabb módú kezeléssel lefordítva (tesztre elég az is). (árnyékolásnak megpróbálom az alufóliát:) ).


A kódot meglesem, összefésülöm a meglévő (telekommentezett - írtam egy jópárat tegnap még bele) forráskóddal.

Most írom a smartie block cursor illetve az ékezetes betűk megjelenítését. (sima kódkonverzió). Ezt a 128-as átdefiniálással együtt írom meg.
PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

#1407 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 16:05

A custom charactereket a TEXTben a 16...23 karaktereken fogom tárolni, így teljesen egységesen kerülnek bele. A kiiratáskor meg átrakom a 0...7 helyére.
PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

#1408 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 16:47

A 128-as problémát már megoldottam, működik.
De ha akarod, megoldhatod Te is... :D

Szerkesztette: Pelican 2005. 09. 04. 16:48 -kor


#1409 Felhasználó inaktív   M@verick 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 280
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 17:30

Nocsak, közben megoldódik a Smartie "fura karakter"-es gondja is...  :respect:
Abit AB9 QuadGT, Intel QuadCore Q9300 2.5@3.0GHz, 2x2048MB ExcelleRam, Chieftec 450W, Scynthe Ninja, Sapphire Ati Radeon HD 3870, SB Audigy 2, Broadcom 10/100/1000 LAN, Samsung 250GB

Abit IB9, Intel Core2Duo 6320 1.8, 2x1024 MB DDR2 667MHz, FSP 400W, Scynthe Ninja, Ati Radeon HD3450, SB Audigy 2 Value, Realtek 10/100/1000 LAN, Samsung 200GB

#1410 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 18:29

Idézet: M@verick - Dátum: 2005. szept. 4., vasárnap - 18:30

Nocsak, közben megoldódik a Smartie "fura karakter"-es gondja is...  :respect:

A smartie röptében átdefiniál karaktereket a \025 paranccsal, csak ez eddig ugye nem működött...

#1411 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 18:46

:) mik vannak....
PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

#1412 Felhasználó inaktív   M@verick 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 280
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 19:01

pelican: megint kérésem volna...  :D Robit már zaklattam ezzel, de azt mondja, hogy gondot okozhat "másfajta" kijelzőknél, ha beállítana a firmware-ben egy olyan fix (default) háttér-kontraszt beállítást, ami nekem (tehát a hagyományos LCD-hez) megfelelő volna...

Íme a kérésem: a SYNC.EXE-t ki tudnád egészíteni úgy, hogy indításor "újraállítsa" a kontraszt-háttér témát? (Kifejezetten az óra lenne a lényeg, mert a Smartie úgyis bevan állítva...  :) )

Erre gondoltam:
kontraszt 75%
háttér 50%

szerk: persze aztán lehet, hogy még "finomítani" kell később, csak legalább legyen valami "kiindulópont...

Szerkesztette: M@verick 2005. 09. 04. 19:02 -kor

Abit AB9 QuadGT, Intel QuadCore Q9300 2.5@3.0GHz, 2x2048MB ExcelleRam, Chieftec 450W, Scynthe Ninja, Sapphire Ati Radeon HD 3870, SB Audigy 2, Broadcom 10/100/1000 LAN, Samsung 250GB

Abit IB9, Intel Core2Duo 6320 1.8, 2x1024 MB DDR2 667MHz, FSP 400W, Scynthe Ninja, Ati Radeon HD3450, SB Audigy 2 Value, Realtek 10/100/1000 LAN, Samsung 200GB

#1413 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 19:47

Idézet: M@verick - Dátum: 2005. szept. 4., vasárnap - 20:01

pelican: megint kérésem volna...  :D  

Kész.
Használat:
sync COM CONTR BACKL DELAY
COM: komm. port COM1-COM8
CONTR: kontraszt 0-255
BACKL: háttérvilágítás 0-255
DELAY: Késleltetés mértéke (20 másodperces lépésekben) 1..255

pl. amit kértél
sync COM2 75 50 1

Szerk.:
Persze mivel az értékek 0-255 között változhatnak, a 75% meg az 50% az inkább 192 és 128

Szerkesztette: Pelican 2005. 09. 04. 20:02 -kor


#1414 Felhasználó inaktív   M@verick 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 280
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 20:32

Kapok linket? Mert a régi link még a régi SYNC.EXE-re mutat...
Abit AB9 QuadGT, Intel QuadCore Q9300 2.5@3.0GHz, 2x2048MB ExcelleRam, Chieftec 450W, Scynthe Ninja, Sapphire Ati Radeon HD 3870, SB Audigy 2, Broadcom 10/100/1000 LAN, Samsung 250GB

Abit IB9, Intel Core2Duo 6320 1.8, 2x1024 MB DDR2 667MHz, FSP 400W, Scynthe Ninja, Ati Radeon HD3450, SB Audigy 2 Value, Realtek 10/100/1000 LAN, Samsung 200GB

#1415 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 21:00

Idézet: M@verick - Dátum: 2005. szept. 4., vasárnap - 21:32

Kapok linket? Mert a régi link még a régi SYNC.EXE-re mutat...

Szerintem az már az új, de ha nem, akkor most már biztos az...
Na meg ott van mellette az alarm.exe, azt is Te kérted, ha jól emlékszem...
down

Ja, az alarm használata (ha nem találtad volna ki):
alarm COM2

Szerkesztette: Pelican 2005. 09. 04. 21:02 -kor


#1416 Felhasználó inaktív   M@verick 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 280
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 21:48

Az alarm.exe müködik.

Viszont a sync.exe kicsit "fura". A gondom: amikor beadom neki a paramétereket, akkor "úgymarad"... Ezt írja:
PELICAN SOFTWARE
TIME XX:XX:XX

Namost ez gépindításkor nem gáz, mert rögtön ezután indul a Smartie... (és felülírja a kijelző tartalmát)

Viszont érdekes, hogy amikor lekapcsolom a gépet, elhalványul az óra (mintha más kontraszt-háttérvilágítás beállítások lennének), aztán "megjavul"...  :think:

Szerkesztette: M@verick 2005. 09. 04. 21:56 -kor

Abit AB9 QuadGT, Intel QuadCore Q9300 2.5@3.0GHz, 2x2048MB ExcelleRam, Chieftec 450W, Scynthe Ninja, Sapphire Ati Radeon HD 3870, SB Audigy 2, Broadcom 10/100/1000 LAN, Samsung 250GB

Abit IB9, Intel Core2Duo 6320 1.8, 2x1024 MB DDR2 667MHz, FSP 400W, Scynthe Ninja, Ati Radeon HD3450, SB Audigy 2 Value, Realtek 10/100/1000 LAN, Samsung 200GB

#1417 Felhasználó inaktív   M@verick 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 280
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 22:08

Még egy dolog: azt a SYNC.EXE csinálja, hogy automatikusan be van állítva az ébresztésnek valami? Ezt ki kellene kapcsolni...  :respect:
Abit AB9 QuadGT, Intel QuadCore Q9300 2.5@3.0GHz, 2x2048MB ExcelleRam, Chieftec 450W, Scynthe Ninja, Sapphire Ati Radeon HD 3870, SB Audigy 2, Broadcom 10/100/1000 LAN, Samsung 250GB

Abit IB9, Intel Core2Duo 6320 1.8, 2x1024 MB DDR2 667MHz, FSP 400W, Scynthe Ninja, Ati Radeon HD3450, SB Audigy 2 Value, Realtek 10/100/1000 LAN, Samsung 200GB

#1418 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 22:38

Idézet: M@verick - Dátum: 2005. szept. 4., vasárnap - 23:08

Még egy dolog: azt a SYNC.EXE csinálja, hogy automatikusan be van állítva az ébresztésnek valami? Ezt ki kellene kapcsolni...  :respect:

A sync nem nyúl az ébresztéshez.

#1419 Felhasználó inaktív   Pelican 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 639
  • Csatlakozott: --

Elküldve: 2005. 09. 04. 22:40

Idézet: M@verick - Dátum: 2005. szept. 4., vasárnap - 22:48

Az alarm.exe müködik.

Viszont a sync.exe kicsit "fura". A gondom: amikor beadom neki a paramétereket, akkor "úgymarad"... Ezt írja:
PELICAN SOFTWARE
TIME XX:XX:XX

Namost ez gépindításkor nem gáz, mert rögtön ezután indul a Smartie... (és felülírja a kijelző tartalmát)

Viszont érdekes, hogy amikor lekapcsolom a gépet, elhalványul az óra (mintha más kontraszt-háttérvilágítás beállítások lennének), aztán "megjavul"...  :think:

Addig marad úgy, ameddig az óra be nem kapcsolódik, az meg beállítástól függ.

#1420 Felhasználó inaktív   Robert7x 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 344
  • Csatlakozott: --

Elküldve: 2005. 09. 05. 04:49

Az óra bekapcsolása az "órahalaszt" paramétertől függ. Ez alapesetben 1*20 mp idő. Azaz ennyi időnek kell elételenie, hogy a kijelző az adatkiírási módból órakijelzésre kapcsoljon (azaz az utolsó kiirandó paerancs után 20 mp teljen el).

A kiírást a SW (sync.exe) végzi, majd a smartie törli a képernyőt.
Az hogy a gép ki van-e kapcsolva vagy sem, nem nézi a modul (nem is tudja:) ). Az 5V megléte a lényeg, erről működik.

Viszont lehet hogy a tápegység a készenléti módban nem 5V-t ad ki, hanem kevesebbet (1-2 tized V is már látható változást okoz a háttérvilágításon). (ez akkor látszik, amikor kikapcsolás előtt is már az óra megy).
PC távirányítás, PCrádió, infraport, LCD, földhurok-leválasztó: http://www.tavir.hu

Téma megosztása:


  • (88 Oldal)
  • +
  • « Első
  • 69
  • 70
  • 71
  • 72
  • 73
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

1 felhasználó olvassa ezt a témát.
0 felhasználó, 1 vendég, 0 anonim felhasználó