Grafikus LCD

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10033
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

Grafikus LCD

HozzászólásSzerző: Robert » 2007. augusztus 26. vasárnap, 21:53

Szovhoz írta:

Van egy kis gondom egy grafikus lcd kellen működtetni egy atmega 16-ossal!

Minden jó volna csak a konfig nem megy nézegettem már pár minta prrogit de a bacom mindíg haza vágja!

http://www.lcd-module.de/deu/pdf/grafik/dip128-6.pdf
erről van szó!

Van aki tudja hogyan kéne beállítani a configot?

sehol nem találtam hozá jó cuccost és a helpben leírtak sem segítettek nekem!

Data portnak a portb -t használom és a confighpz pedig a port c-t azokra kéne belőni valahogy!

köccike!

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10033
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2007. augusztus 26. vasárnap, 21:57

De hogy kreativ is legyek:

Az adatlapapalján a KS0108-as chip van benne...
A bascom az 1.11.8.1 (7.9?) verzió óta natívan támogatja....


Nézd meg a Bascom\samples\LCDGraph könyvtárat. Itt a ks0108.bas,


A program lelke:

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

$lib "glcdKS108.lib"

Wait 2

Print "Config"                                              ' 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 = Porta , Controlport = Portc , Ce = 0 , Ce2 = 1 , Cd = 4 , Rd = 3 , Reset = 2 , Enable = 5

'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


Itt minden magáért beszél....
DE: 4 k demo-bascom nagyon hmar eléri a limitet!

Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00
Kapcsolat:

HozzászólásSzerző: szovhoz » 2007. augusztus 27. hétfő, 13:24

bocs én még a régebbi 1.11.7.4 verziót hazsnálom és az nem támogatja viszont nincs neki 2k-s kódlimitje mert ki ütöttem.

köszike most töltöm a firsset le azzal tutira jó lessz!

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10033
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2007. augusztus 27. hétfő, 14:58

Érdemes helyenként a DEMO-t is frissíteni és _mellételepítve_ az újabbat használni. Elég sok változtatás volt az újabbakben....

A Bascom ára (a www.mcselec.com oldalon rendelve) 79 Eur + banki utalás ktsg-ének a hazai része (~1600 Ft). Így a program verziókövetéssel! árban ~79Eur*260Ft/EUR+1600Ft = ~22 eFt

Hazai regisztrátor cégen keresztül ugyanez ~32-37 eFt lenne. Hazai direkt forgalmazó nincsen jelenleg. Emailban kapsz a regisztráció és az átutalás után 3-4 nappal egy bscavrl.szam formátumú regisztrációs kulcsot. Ezzel biztosítod, hogy a Bascom kódlimittelen legyen és frissíthető a licenszfájlok segítségéve. Szerintem ennyi igazán nem drága a fejlesztőeszközért.... Mondjuk az első-második fizetős munka kitermeli, és nem kell görcsölni a frissítésekkel, hibákkal....

Avatar
szovhoz
Bitfaragó
Hozzászólások: 608
Csatlakozott: 2007. április 7. szombat, 6:00
Kapcsolat:

HozzászólásSzerző: szovhoz » 2007. augusztus 29. szerda, 10:40

Még egy kis gondom van! adc mérem a hőmérsékletet amit a kijelzőnek kéne kiírni de az adott kijelzőn ha van változás adcn akkor elmészik a szöveg lejebb és feljebb! magától hiába adom meg a locate parancsal hogí hova tegye!

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10033
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2007. augusztus 29. szerda, 12:24

Lejjebb-feljebb
CLs-l törölsz?
Milyen kijelző? Graf? Chr?

Fontra jól hivatkozol? Nincsen benne nem definiált karakter (úgymint fokjel)?

Avatar
tetye
Chipgyilok
Hozzászólások: 279
Csatlakozott: 2007. augusztus 29. szerda, 6:00
Tartózkodási hely: Perbál
Kapcsolat:

GLCD+atmega8535

HozzászólásSzerző: tetye » 2007. augusztus 29. szerda, 14:12

sziasztok!
én is egy grafikus lcdt szeretnék be üzemelni de még kezdő vok nem tom milyn progit kéne irnom hogy legalább azt irja ki hogy helo vagy a hö fokot.. ez egy ks 108 alapu glcd 192*64 dot és egy atmega8535 el hajtanám össze raktam géppel is össze van kötve.
az lcd adatlap és a bekötés a linken
légyszi segitsetek.
http://tetye.homelinux.com/help
[/img]

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10033
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2007. augusztus 29. szerda, 15:50

Bascom 1.11.8.7 DEMO.
És a SAMPLES könyvtár GraphLCD alkönyvtára....

Avatar
tetye
Chipgyilok
Hozzászólások: 279
Csatlakozott: 2007. augusztus 29. szerda, 6:00
Tartózkodási hely: Perbál
Kapcsolat:

HozzászólásSzerző: tetye » 2007. augusztus 29. szerda, 15:59

az mit kéne csináljon?
hogy léne bekötni ahoz?

Avatar
tetye
Chipgyilok
Hozzászólások: 279
Csatlakozott: 2007. augusztus 29. szerda, 6:00
Tartózkodási hely: Perbál
Kapcsolat:

HozzászólásSzerző: tetye » 2007. augusztus 29. szerda, 16:12

nincs $lib "glcdKS108.lib" ezt irja

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10033
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2007. augusztus 29. szerda, 18:30

"nincs $lib "glcdKS108.lib" ezt irja"

a $lib "glcdKS108.lib" helyett a a $lib "glcdKS108.lbx" szöveget írdd. A Bascom/LIB alatt megnézheted hogy ott van-e a library.

Hogy mit csinál? Ott vana program megjegyzéseiben....
- Képernyőtörlés
- Szövegek kiírása, locate parancs
- Vonal és kör rajzolása
- kép megjelenítése


Ez utóbbi részt (showpic és Plaatje:$bgf "ks108.bgf"") töröld ki, mert kifutsz a 4k-ból...

Avatar
tetye
Chipgyilok
Hozzászólások: 279
Csatlakozott: 2007. augusztus 29. szerda, 6:00
Tartózkodási hely: Perbál
Kapcsolat:

HozzászólásSzerző: tetye » 2007. augusztus 30. csütörtök, 13:32

sajna nem stimmel mert a kijelzö közepén kezdödik nincs használva az eleje és az egy 128x64 es hez jo nekem meg 192x64 van..

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10033
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2007. augusztus 30. csütörtök, 13:42

240*128-asra állítsd.
vagy 240*64-re...

Avatar
tetye
Chipgyilok
Hozzászólások: 279
Csatlakozott: 2007. augusztus 29. szerda, 6:00
Tartózkodási hely: Perbál
Kapcsolat:

HozzászólásSzerző: tetye » 2007. augusztus 30. csütörtök, 13:46

Config Graphlcd = 128 * 64sed , Dataport =
itt probáltam de at irja hogy invalid... hol kell?

Avatar
Robert
Elektronbűvölő
Hozzászólások: 10033
Csatlakozott: 2005. december 9. péntek, 7:00
Tartózkodási hely: Budapest
Kapcsolat:

HozzászólásSzerző: Robert » 2007. augusztus 30. csütörtök, 15:48

Bascom verzió?


Bascom súgó ill samplesből:

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

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

'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


Vissza: “Bascom-AVR nyelvű programozás (AVR programozásának lehetőségei)”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég