Hallo
ik heb een vraagje over deze schakeling.
http://home.wanadoo.nl/electro1/avr/lcdnl.htm
kan ik die ook aanpassen tot een 2x16 lcd maar day hij wel de zelfde ic houd ?
en moet ik die ic programmeren ?
En owja waar is die SPI voor ?

Op 20 mei 2003 17:52:41 schreef Djbbl:
Hallo
ik heb een vraagje over deze schakeling.
http://home.wanadoo.nl/electro1/avr/lcdnl.htm
kan ik die ook aanpassen tot een 2x16 lcd maar day hij wel de zelfde ic houd ?
en moet ik die ic programmeren ?
En owja waar is die SPI voor ?

is aan te passen weet alleen niet hoe je kan idd hetzelfde ic gebruiken en ja je moet hem programmeren

Oke dan :D
Ik ben net AVRstudio 4.0 aan het downloaden om een stukkie software daarvoor te schrijven.
alleen kun je daar geen AT90S1200-12PI mee progge

[offtopic]
wie heeft er ook allemaal examen?
ik in iedergeval wel

[Bericht gewijzigd door Djbbl op ]

weet niemand anders hoe ik het schema aan kan passt tot 2x16 ?
en waar die SPI voor is ?

Op 21 mei 2003 08:59:06 schreef Djbbl:
weet niemand anders hoe ik het schema aan kan passt tot 2x16 ?
en waar die SPI voor is ?

Het schema hoeft niet aangepast te worden: de aansluitingen van een 1601 en een 1602 display zijn hetzelfde. Alleen de software is wat anders: je kunt nu naar een tweede regel schrijven en die begint meestal 40hex hoger dan regel 1. Vergis je daarin niet; na pos.16 op regel 1 is pos 1 op regel 2 niet pos.17
De SPI dient voor serieele communicatie naar buiten, wat dat dan ook mag zijn.

SPI moet ISP zijn denk ik, In System Programming. Je moet dan ook nog de RESET aansluiten en de voeding en ground.

ISP wordt gebruikt om AVR's te programmeren zonder ze van het printje te halen. Soms is dit handig.

Met bascom-avr kan je heel gemakkelijk atmels programmeren om lcd-displays aan te sturen. Er staat zelfs een nederlandse handleiding op de site. http://www.mcselec.com/download_avr.htm

weet iemand welk type de 78L05 moet zijn ?
en ik ben ook van plan deze avr programmer te bouwen.
http://home.wanadoo.nl/electro1/avr/programmer.htm
De bovenste maar heeft die nog een externe spanning nodig ?
en bij die AVR zou ik daar deze code in kunnen gooien ?

Power On
Wait 15ms
RS R/W DB7 DB6 DB5 DB4
0 0 0 0 1 1
Wait 4.1ms
RS R/W DB7 DB6 DB5 DB4
0 0 0 0 1 1
Wait 100us
RS R/W DB7 DB6 DB5 DB4
0 0 0 0 1 1
Wait 4.1ms
RS R/W DB7 DB6 DB5 DB4
0 0 0 0 1 0 ;4-bit operation
Wait 40us
RS R/W DB7 DB6 DB5 DB4
0 0 0 0 1 0
0 0 1 F x x ;4-bit operation

1/16 duty cycle
F=font;
1 for 5x11 dotmatrix
0 for 5x8 dotmatrix
x=don't care

Wait 40us
RS R/W DB7 DB6 DB5 DB4
0 0 0 0 0 0
0 0 1 0 0 0 ;Display off, cursor off, blink off
Wait 40us
RS R/W DB7 DB6 DB5 DB4
0 0 0 0 0 0
0 0 0 0 0 1 ;Clear screen, cursor home
Wait 1.64ms
RS R/W DB7 DB6 DB5 DB4
0 0 0 0 0 0
0 0 0 1 1 0 ;Increment cursor to the right, when writing, don't shift screen
Wait 40us
Initialization complete

of doet hij dan niks omdat het een 2x16 lcd is ?