hallo,
kben al een tijdje bezig met pic's en lcd's en dit lukt aardig.
Maar nu wil ik eens een VFD proberen en ik kom niet verder dan het eerste blokje te laten knipperen.
Aangesloten zoals volgt:
PORTB2 EN
PORTB3 R/W
PORTB4 DB4
PORTB5 DB5
PORTB6 DB6
PORTB7 DB7
testprogje:
Device 16F877
ALL_DIGITAL TRUE ;Alle ingangen digitaal
Declare LCD_DTPIN PORTB.4
Declare LCD_ENPIN PORTB.3
Declare LCD_RSPIN PORTB.2
Declare LCD_LINES 2
DelayMS 500
Cls
Print "test"
End ;Einde programma
Wie weet wat ik verkeerd doe?
René Kramer
Ook tegenwind gaat liggen.
fuses staan bewust niet in programma: ik werk met proton lite, en proton lite ondersteund geen 16F877A
En je verwacht dan dat de fuses er automagisch in gezet worden?
Noem je beestje 16F877, die wordt ondersteund.
Frits Kieftenbelt
Ohm sweet Ohm | www.picbasic.nl
Als je geen fuses opgeeft moet je sowieso een 4MHz kristal aansluiten, want dat is de default bij geen opgave.
Als jij ervan uitgaat dat ie op z'n interne oscillator moet draaien kun je dus lang wachten tot ie wat doet.
En idd. gewoon 16F877 opgeven in de LITE versie (zolang je geen gekke dingen programmeert kan dat).
ik gebruik idd een 4MHz kristal.
Als ik het probeer met een gewoon lcd lukt het me wel, maar dan heb ik ook iets raar: pic denkt dat het een 1x8 display is, terwijl er een 1x16 aan hangt.
Nu met die VFD heb ik nog altijd geen geluk.
Info http://s191750851.onlinehome.us/support/Samsung16T202DA1E.pdf
Is toch het zelfde aansluiten zoals een gewoon LCD scherm?
Stynus
Met vriendelijke groet, Stynus ||| http://www.elektronicastynus.be
probeer is naar de tweede regel te schrijven.
Bij de meeste 1*16 lcd's moet je de laatste 8 karakters als de 2de regel aansturen.