hallo mede forummers.
ben bezig om programma te schrijven om display aan de praat te krijgen.
maar nu heb ik een vraag dit display heeft een 8bit interface en nog 3 pinnen RS R/W en E die je ook aan moet sturen hoe moet dit, je kunt maar 1 poort A of B tegelijk aansturen, aangezien er maar 8 op 1 poort zitten gaat dit niet.
je moet ze tegelijk aansturen volgens de database.
hoe zit het met kloksnelheid ik gebruik interne klok van de pic16f628A dit is 4MHz display werkt op 250kHz.
heb al geprobeerd om programma te schrijven deze werkte niet.
denk dat kloksnelheid niet goed is en dat ik de poorten tegelijk aan moet sturen, vandaar.
alvast bedankt.
Een startpost waar weinig van te bakken valt, maar lees www.picbasic.nl eens.
ik programmeer in mplab.
picbasic werkt heel anders toch?
kun je met picbasic hexfile maken en opslaan en dan via de pickit het hexfile in de pic stoppen?
[Bericht gewijzigd door Henry S. op (46%)]
Om naar het display te schrijven.
RS = 0
R/W = 0
EN = 0
TRISB = 0 //alle datalijnen moeten uitgang zijn
PORTB = data //zet de data klaar
EN = 1
Delay van 1us
EN = 0
Delay van 1us
Hierbij ga ik er van uit dat je 8 datalijnen op portb zitten.
Data = wat je op je lcd wilt hebben. Je moet er wel voor zorgen dat het eerst om is gezet in ascii. Dus als je een 9 op je display wilt kan je niet data = 9 doen. Dat moet eerst om naar 9 in ascii.
Voordat je iets kan sturen moet je de commands nog door sturen.
Is er nergens een lib te vinden die dit alles voor je doet?
In de datasheet staat het hele protocol trouwens ook.
keuninkske
!overload! to much information in this signature!
ja, tuurlijk, in een pic kan je enkel hex files programeren.
de taal of programma waarin je programeert wordt toch telkens omgezet naar een hex bestand door de compiler.
ik raad je ook aan de cursus op picbasic.nl te doorlopen, voor andere programeertalen zijn er online mischien ook wel tutorials te vinden.
basic is echt makkelijk om te leren met pic's omgaan en dat lijkt me ook in uw geval nog nodig.
Op 30 december 2008 16:45:21 schreef johanden:
ik programmeer in mplab.
picbasic werkt heel anders toch?
Je startpost is zo vaag dat dat er niet uit te halen valt.
Picbasic werkt heel anders, het is basic ipv asm.
Maar het aansluiten van het display blijft op dezelfde manier.
kun je met picbasic hexfile maken en opslaan en dan via de pickit het hexfile in de pic stoppen?
Natuurlijk, anders heb je niks aan picbasic...
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
kun je met picbasic hexfile maken en opslaan en dan via de pickit het hexfile in de pic stoppen?
Ja.
ik programmeer in mplab.
In wat? (Assembly, C, of wat anders?...)
Verder zoals Henry reeds vroeg graag een wat meer samenhangende omschrijving van het probleem...
...maar nu heb ik een vraag dit display heeft een 8bit interface en nog 3 pinnen RS R/W ...
Je kan in 4 bits mode werken, dan heb je maar 7 pennen van de PIC nodig.
Je zou het display zelfs met 6 pennen aan kunnen sturen, als je alleen data naar het display zend en niet controleerd of de commando's verwerkt zijn...
ok ben nu bezig geweest met picbasic en is inderdaad veel en veel makkelijker
hij doet het inmiddels
thanx