glcd 128x64 met pic 18f452 en bitmap omzetten

hallo,ik heb een probleem om een bitmap om te zetten naar een bruikbare code in proton basic.Ik heb al veel rondgesnuffeld op het forum maar zie het bos niet meer door de bomen
Ik weet niet met welk programma ik een bitmap kan omzetten naar een bruikbare code voor proton basic

Kan iemand me aub wegwijs maken hierin,ik ben al een weekje aan het zoeken en uitproberen,helaas zonder resultaat.

Alvast bedankt op voorhand

groetjes
elco boy

Arco

Special Member

Dan zul je toch eerst informatie moeten geven. (type display/controller)

Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com

Of een stukje code wat IETS op het display tovert.

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/

Met gimp kan je een bitmap exporteren naar een char array.

Moet je wel een buffer kunnen tonen.. Kan je dat al?

GMT+1

Deze gevonden op de site van Crownhill

Just find out what you like and let it kill you

deze code gebruik ik nu ,gevonden op de site,2 afwisselende tekeningen,dit werkt prima op de glcd..Nu had ik graag dus de code gedelete van 1 tekening en dan dmv copy paste de nieuwe code van een andere bitmap in de plaats gezet.Zou dit kunnen werken en zoja hoe begin ik eraan?

DEVICE = 18F452
XTAL = 20
ALL_DIGITAL=true
LCD_DTPORT = PORTD
LCD_RSPIN = PORTC.0
LCD_ENPIN = PORTC.2
LCD_RWPIN = PORTC.1
LCD_CS1PIN = PORTE.0
LCD_CS2PIN = PORTE.1
LCD_TYPE = GRAPHIC

INTERNAL_FONT = ON
FONT_ADDR = 0
DELAYMS 200 ' Wait for PICmicro to stabilise

ALL_DIGITAL = TRUE

DIM Xpos AS BYTE
DIM Temp AS BYTE
DIM Yline AS BYTE
DIM Glcd_data AS BYTE
DIM Data_pointer AS WORD

Start:
Yline = 0
Data_pointer = 0

CLS
REPEAT
REPEAT
Glcd_data = LREAD Splash2 + Data_pointer
LCDWRITE Yline,Xpos,[Glcd_data]
INC Xpos
INC Data_pointer
UNTIL Xpos = 128
Xpos = 0
INC Yline
UNTIL Yline = 8
PRINT AT 1,1,"Test"
DELAYMS 1000

Yline = 0
Data_pointer = 0

CLS
REPEAT
REPEAT
Glcd_data = LREAD Splash3 + Data_pointer
LCDWRITE Yline,Xpos,[Glcd_data]
INC Xpos
INC Data_pointer
UNTIL Xpos = 128
Xpos = 0
INC Yline
UNTIL Yline = 8
PRINT AT 2,2,"Proggie"
DELAYMS 1000

GOTO Start

;bmp_img.bmp (128 x 64)
Splash2:
LDATA $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$F0,$F8,$FC,$FE,$FF,$FF,$03,_
$00,$00,$00,$00,$00,$F0,$E0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$02,$1E,$7E,$FE,$F8,$F0,$81,$07,$0F,$8F,$FF,$FE,_
$F8,$F0,$00,$00,$C0,$FF,$FF,$7F,$04,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$07,$3F,$0F,$00,$0E,$3F,$7F,$0F,_
$01,$00,$00,$0F,$0F,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$C0,$E0,$E0,$E0,$F0,$70,$30,$38,$18,$18,$18,$18,$1C,$1C,$1C,$0C,$0C,$08,_
$08,$80,$C0,$E0,$E0,$E0,$F0,$F0,$F0,$E0,$F0,$E0,$E0,$E0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$07,$0F,$3F,$7F,$FF,$FE,$F8,$F8,$F8,$F0,$F0,$F0,$F0,$E0,$E0,$E0,$E0,$E0,$E0,_
$E0,$E0,$E0,$E1,$71,$70,$78,$38,$19,$1F,$8F,$EF,$F7,$F3,$F9,$38,$1C,$0C,$0E,$0E,$0E,$FE,$FE,$FC,$F8,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$03,$0F,$3F,$FF,$FE,$F8,$E0,$80,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$80,$E0,$F8,$FE,$7F,$1F,$07,$01,$00,$38,$3C,$7C,$7C,$7E,$7E,$3F,$3F,$0F,$03,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$E0,$F0,$F8,$F8,$FC,$FC,$FC,$FE,$1E,$0F,$0F,$07,$07,$07,$03,$03,$03,$0F,$1F,$3E,$38,$70,$60,$60,$60,_
$60,$60,$70,$70,$38,$3E,$1F,$07,$03,$00,$08,$3C,$3E,$3E,$3E,$3E,$FC,$FC,$F8,$F8,$F0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$01,$03,$07,$07,$0F,$0F,$1F,$1F,$1E,$1E,$3E,$3C,$3C,$38,$38,$78,$78,$78,$70,$70,$70,$70,$70,$60,_
$60,$70,$70,$60,$60,$70,$70,$70,$70,$30,$38,$38,$18,$1C,$1E,$1F,$0F,$07,$03,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00;
;end
Splash3:
LDATA $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$3C,$FC,$F0,$C0,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$C0,$F0,$F0,$70,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$01,$0F,$0F,$0C,$FC,$FC,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$EF,$FF,$7D,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$1F,$3F,$78,$70,$40,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1E,$7F,$7F,$E3,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$C0,$E0,$E0,$E0,$F0,$70,$30,$38,$18,$18,$18,$18,$1C,$1C,$1C,$0C,$0C,$08,_
$08,$80,$C0,$E0,$E0,$F8,$F8,$F8,$F8,$F8,$F8,$F8,$E8,$E8,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$07,$0F,$3F,$7F,$FF,$FE,$F8,$F8,$F8,$F0,$F0,$F0,$F0,$E0,$E0,$E0,$E0,$E0,$E0,_
$E0,$E0,$E0,$E1,$71,$70,$78,$38,$19,$1F,$8F,$EF,$F7,$F3,$F9,$38,$1C,$0C,$0E,$0E,$0E,$FE,$FE,$FC,$F8,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$03,$0F,$3F,$FF,$FE,$F8,$E0,$80,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$80,$E0,$F8,$FE,$7F,$1F,$07,$01,$00,$38,$3C,$7C,$7C,$7E,$7E,$3F,$3F,$0F,$03,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$E0,$F0,$F8,$F8,$FC,$FC,$FC,$FE,$1E,$0F,$0F,$07,$07,$07,$03,$03,$03,$0F,$1F,$3E,$38,$70,$60,$60,$60,_
$60,$60,$70,$70,$38,$3E,$1F,$07,$03,$00,$08,$3C,$3E,$3E,$3E,$3E,$FC,$FC,$F8,$F8,$F0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$01,$03,$07,$07,$0F,$0F,$1F,$1F,$1E,$1E,$3E,$3C,$3C,$38,$38,$78,$78,$78,$70,$70,$70,$70,$70,$60,_
$60,$70,$70,$60,$60,$70,$70,$70,$70,$30,$38,$38,$18,$1C,$1E,$1F,$0F,$07,$03,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,_
$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00;
END
INCLUDE "FONT.INC"

alvast bedankt voor de hulp

groetjes
elco boy

Arco

Special Member

We weten nog steeds niet welke displaycontroller, er zijn veel verschillende. Is het kleur, monochrome,...?

Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com

Bij deze is het gelukt om een bitmap te laten verschijnen op de glcd.
De glcd heeft een controller ks0108 en is monochrome.128x64
Ik heb het programma glcd data mate van proton gebruikt en de rest kwam vrijwel vanzelf na een beetje puzzelen.
Iedereen bedankt om te reageren en tot de volgende.

groetjes
elco boy