320x240 grafikus LCD

Hogyha sikeresen O/PLED illetve hagyományos alfanumerikus - esetleg tán grafikus kijelzővel gyűlik meg a baja valakinek:)
Avatar
csifi
Újonc
Újonc
Hozzászólások: 3
Csatlakozott: 2005. augusztus 7. vasárnap, 6:00

320x240 grafikus LCD

Hozzászólás Szerző: csifi »

Sziasztok!
EW32FAFLW, 320x240 pontos érintőfelülettel egybeépített az grafikus LCD vezerlesehez kellene segitsegseg. Tudna valaki segiteni egy doksival, mintaprogrammal, ami bekapcsolja az LCD-t, kitesz egy pontot vagy karaktert egy pozicioba. Minden megoldast megkoszonok amivel ki lehet probalni az LCD-t.

Udv, Zsolt
Robert-

Hozzászólás Szerző: Robert- »

Bascom mintakönyvtár. A Bekötést az adatlapból lesheted ki. A modulon ha van a negatív kontraszt akkor ott potival a V0 lábra. Ha nincs, akkor pl. egy MAX232 -8V-os kondilábát csapolod:).
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

A kijelszőszám elírva:
EW32F1AFLW

Adatlap:
http://www.edtc.com/EDT/Products/Specs/199.pdf
Elég szivatás a vezérlése a 4-bites adatbusz miatt...
Avatar
csifi
Újonc
Újonc
Hozzászólások: 3
Csatlakozott: 2005. augusztus 7. vasárnap, 6:00

Hozzászólás Szerző: csifi »

Szia Robert!

A V- labon kb -10V jon ki, egy doksiban egy potival a GND-re van huzva.

Megvan neked ez a bascom minta? El tudod kuldeni?
Robert-

Hozzászólás Szerző: Robert- »

A Bascom mintát ide bemásolom estefele. Amúgy a 803-as letöltési számon szerepel.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Kód: Egész kijelölése

'********************************************************************
'* Program nev: Mega16-16.bas                                       *
'* Fordito    : BASCOM AVR, (V.1.11.8.1)                            *
'* Datum      : 2006-03-10                                          *
'* Honlap     : http://avr.tavir.hu                                 *
'*                                                                  *
'* Irta       : Cseh Róbert                                         *
'* E-mail     : csehrobert (kukac) tavir (pont) hu                  *
'********************************************************************
'ATMEGA16 mintapanel kiegeszito program Mega Board v3:
'Graph LCD.
'Fuse: External Xtal: 1111:1111
'      JTAG         : Disable
'

$regfile = "m16def.dat"                                     ' specify the used micro
$crystal = 14745600                                         ' used crystal frequency
$baud = 9600                                                ' use baud rate

'some routines to control the display are in the glcdKS108.lib file
'$lib "glcdKS108.lib"
$lib "glcdKS108.lbx"
'we need to include the font files
'Notice that this is a testfont with only numbers defined !
$include "smallfont8x8.font"
'$include "font8x8.font"
'$include "font16x16.font"




Config Pind.4 = Output                                      'LCD háttérvilágítás
Portd.4 = 1

Print "Cnf";                                                ' printing will still work as only the receiver pin is disabled

'First we define that we use a graphic LCD
Config Graphlcd = 128 * 64sed , Dataport = Portb , Controlport = Porta , Ce = 1 , Ce2 = 2 , Cd = 5 , Rd = 4 , Reset = 0 , Enable = 3

'The dataport is the portname that is connected to the data lines of the LCD
'The controlport is the portname which pins are used to control the lcd
'CE =CS1  Chip select
'CE2=CS2  Chip select second chip
'CD=Data/instruction
'RD=Read
'RESET = reset
'ENABLE= Chip Enable



'Dim variables (y not used)
Dim X As Byte , Y As Byte



Print "-Cls";
Cls

Wait 1

'specify the font we want to use
Setfont Font8x8


Print "-1";
'You can use locate but the columns have a range from 1-128
'When you want to show somthing on the LCD, use the LDAT command
'LCDAT Y , COL, value
Lcdat 1 , 1 , "123"

'lcdat accepts an additional param for inversing the text
Lcdat 2 , 1 , "123" , 1                                     ' will inverse the text

'Now use a different font
'Setfont Font8x8
'since the 16*16 font uses 2 rows, show on row 3
'Lcdat 1 , 1 , "2345"
'Lcdat 2 , 56 , "2345656"
Print "-Gr";
Wait 1
Line(0 , 0) -(127 , 64) , 1                                 'make line
Wait 2
Line(0 , 0) -(127 , 64) , 0                                 'remove line

For Y = 1 To 20
   Circle(30 , 30) , Y , 1
   Waitms 100
Next

Wait 1
Glcdcmd &H3E , 1 : Glcdcmd &H3E , 2                         ' both displays off
Wait 1
Glcdcmd &H3F , 1 : Glcdcmd &H3F , 2                         'both on
'GLCDCMD accepts an additional param to select the chip
'With multiple, GLCDCMD statements, it is best to specify the chip only the first time

Print "-Pic"
Showpic 0 , 0 , Plaatje                                     'show a comnpressed picture
End                                                         'end program


Plaatje:
'include the picture data
$bgf "tavir.bgf"


A vegerol a ShowPIC nem kell.
Ez irast is tud es rajzot is.
KS0108-as chiphez van.
A hozzászólást 3 alkalommal szerkesztették, utoljára Robert 2008. július 12. szombat, 6:39-kor.
Avatar
Csuhas
Biztosítékgyilkos
Hozzászólások: 70
Csatlakozott: 2005. április 22. péntek, 6:00

320as kijelző

Hozzászólás Szerző: Csuhas »

Most élesztek egy 320*240-es tft kijelzőt ilitek vezérlővel. A gondom az hogy a bascom a képernyő címeket byteos formában küldi, illetve alig kezeli a szín információkat ( 16 szín rémlik csak). Szerintetek lehet a bascom rutinjait ( line, circle stb) valahogy használni vagy irhatom meg az egészet magam a bmp kép kezeléshez hasonlóan?
Hooligan01

Hozzászólás Szerző: Hooligan01 »

Mi a pontos típusa a vezérlőnek?
Ha jól látom a gyártó oldalán, többféle interfész is van, spi, vsync, rgb, stb. melyiket használod?

Mivel a bascom nem igazán támogatja ezt a vezérlőt, kénytelen leszel magad megírni nulláról.
Vagy: a line, circle, stb függvények egy külső asm-ben megirt library-ból hívódnak meg, ha ügyes vagy átírod hogy jó legyen az aktuális vezérlőhöz.
:D
Avatar
Csuhas
Biztosítékgyilkos
Hozzászólások: 70
Csatlakozott: 2005. április 22. péntek, 6:00

Hozzászólás Szerző: Csuhas »

Hooligan01 írta:Mi a pontos típusa a vezérlőnek?


Mivel a bascom nem igazán támogatja ezt a vezérlőt, kénytelen leszel magad megírni nulláról.
Vagy: a line, circle, stb függvények egy külső asm-ben megirt library-ból hívódnak meg, ha ügyes vagy átírod hogy jó legyen az aktuális vezérlőhöz.
:D
ILI9320 Sima párhuzamos módban használom.
Negyed vga tft és 10eft alatt kapható! Szóval jó kis kijelző.
Irtam már rá BMP megjelenítést, téglalp rajzolást. Határesetben ez átmegy vonalba. De a kör vagy ferde vonal rajzoláshoz a bascom csak a pixel kiíró rutint hívja meg a libből. De csak byteot ad meg címként. Szóval híába írom meg ezeket a rutinokat ha nem kap jó bemenetet. Arra viszont nincs ötletem hogy hogyan lehetne a fordítóba belenyúlni. Most még megírom a karakter kiírást majd megnézem hátha elég ennyi a megrendelőnek.Nincs valakinek atmegához átírható kör, vonal, stb rajzoló grafikus könyvtára? Asm, bascom forrás volna a jó, de ha kell átírom c-ből is.
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

Hozzászólás Szerző: szovhoz »

c-ből hogyan írod át bascomba?
Avatar
Csuhas
Biztosítékgyilkos
Hozzászólások: 70
Csatlakozott: 2005. április 22. péntek, 6:00

Hozzászólás Szerző: Csuhas »

szovhoz írta:c-ből hogyan írod át bascomba?
Gyalog módon... megértve a C kódot, leprogramozom bascomban...
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

Hozzászólás Szerző: szovhoz »

és jól megy a dolog mert nekem nem megy a c tanultam az egyetemen de az soha nem ment viszont bajlódom én is egyekkora kijelzővel sedd1335-be van egy pár működő bvascomos progim de nem megy egyikkel se a változó értékek kiíratása van működő c-s kódom és érdekelne e hogy nem írnád át mondjuk bascomra egy kis anyagi támogatásért cserébe? vagy mondjuk egy kijelzőért?
Avatar
Csuhas
Biztosítékgyilkos
Hozzászólások: 70
Csatlakozott: 2005. április 22. péntek, 6:00

Hozzászólás Szerző: Csuhas »

El vagyok havazva melóval, örülök ha ez a kijelző elindul. Végül is úgy döntöttem hogy a vízszintes felbontást felezem, így elég egy byte a x irányhoz, majd a libet úgy írtam át hogy dupla pixelt rakok ki egymás mellé. Picit fuser megoldás, de elfogadható az eredménye.
Más: Kérdeztétek hol kapható ez a kijelző: A Chipcad árulja:
http://www.chipcad.hu/letoltes/ET032001DH9.pdf
Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00

Hozzászólás Szerző: szovhoz »

Taloáltam egy jó kis szoftot ekora kijelzőre de nem fordul le eredeti bascomban.

Kód: Egész kijelölése

http://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=374477
itt a szoft a lap aljafele de mi lehet a hiba?

csuhas ha működik a akijelződ köldenél rólla képet hogy milyen? És a chipcad nál úgy vetted hogy van rajta vezérlő is? mondjuk sed?
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

Hibaüzenet? Bascom verziószám?
Válasz küldése