Hallo allen,

Ik wil simpel via een PIC 18F1320 een LCD aansturen, maar krijg niets op het scherm. Ik gebruik onderstaand programma.
Ziet iemand wat ik mis doe?
De EN-pin is aangesloten op pin 8
De RS-pin is aangesloten op pin 9
De datalijnen zijn aangesloten op pin 10-11-12-13


Device 18F1320

Declare LCD_ENPIN = PORTB.0
Declare LCD_RSPIN = PORTB.1
Declare LCD_DTPIN = PORTB.4

Cls
DelayMS 500

Print "Hallo"

End

Dank

Je hebt geen include erin staan met je datalijnen en poort configuratie etc etc ... Is dit je totaal volledige code dan gaat het niet werken.

[Bericht gewijzigd door Dominic op (26%)]

@ Dominic

Dit is mijn volledige code. Met een 16F628 werkt dit, dus dacht dat dit met een 18F1320 ook zou lukken.
datalijnen zijn toch benoemd met declare.
Wat heb ik er dan nog te kort in staan?

Op 2 januari 2010 20:04:48 schreef Pietertjen:
Dit is mijn volledige code.

Begin dan eerst maar eens met het zetten van wat configs.

Op 2 januari 2010 20:00:26 schreef Dominic:
Je hebt geen include erin staan met je datalijnen en poort configuratie etc etc

Display declaratie is goed.

Heb volgende config bijgevoegd


CONFIG_START INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, MCLRE_OFF
CONFIG_END

Maar werkt nog niet.

Nee logisch, die is van een... 16F628.
De 18F1320 heeft een uitgebreide config, allemaal regels onder elkaar tussen config_start en config_end.
.lbp of .ppi file en manual bekijken

[Bericht gewijzigd door Henry S. op (11%)]

even van te voren, waarom wil je zon odig een 18f ?

Heb er nog massa's van liggen en wil die ook es opgebruiken.

Na 2 minuten de spanning op de PIC te laten staan is uiteindelijk mijn tekst op het scherm gekomen.
Is dit normaal??

[Bericht gewijzigd door Henry S. op (70%)]

Nee, en een topickick ook niet.

Verdiep je in de configs.

Heb er nog massa's van liggen en wil die ook es opgebruiken.

Ik heb 1000+ 1k weerstanden...

[Bericht gewijzigd door Henry S. op (31%)]