Op Elektronicaforum.nl is de kans om een antwoord op je vraag te krijgen heel groot. In overzichtelijke subcategorieën kun je vragen en antwoorden over elektronica zoeken, plaatsen en beantwoorden.
Elektronica Forum is onderdeel van Schakelingen Online
 


 
probleem LCD display , MicroC compiler

 
Plaats nieuw bericht   Plaats Reactie    Schakelingen Online Forum Index -> Digitaal
Auteur Bericht
Alex.dsgwB



Geregistreerd op: 28-9-2014
Berichten: 1

BerichtGeplaatst: Zo 28 Sep 2014, 19:33    Onderwerp: probleem LCD display , MicroC compiler Reageer met quote

Hallo,

Ik ben bezig met een klein test project, waarbij ik een LCD scherm wil aansturen. Via de volgende code wil ik dus een simpel woord op mijn scherm laten komen:

// Pin RB0 - RB5 are selected for the LCD display
sbit LCD_RS at RC4_bit;
sbit LCD_EN at RC5_bit;
sbit LCD_D4 at RC0_bit;
sbit LCD_D5 at RC1_bit;
sbit LCD_D6 at RC2_bit;
sbit LCD_D7 at RC3_bit;

sbit LCD_RS_Direction at TRISC4_bit;
sbit LCD_EN_Direction at TRISC5_bit;
sbit LCD_D4_Direction at TRISC0_bit;
sbit LCD_D5_Direction at TRISC1_bit;
sbit LCD_D6_Direction at TRISC2_bit;
sbit LCD_D7_Direction at TRISC3_bit;


void main(){
PORTC = 0x00; // All pins off C are outputs
Lcd_Init(); // Initialize LCD
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd (_LCD_CURSOR_OFF);
Lcd_Out(1,1,"WOORD"); // Just an example
Delay_ms(2);
}

De compiler die ik hervoor gebruik is Micro C , en via een PICKIT3 programmeer ik de code in een PIC16F684. Maar het enigste dat ik op mijn scherm krijg ik dat alle karakters van de eerste rij zwart staan? (zie foto) Kan iemand mij helpen?

ALvast bedankt!





lcd.jpg

lcd.jpg - 7358 keer

Naar boven
Bekijk gebruikers profiel Stuur privé bericht
bertus
Moderator
Moderator


Geregistreerd op: 14-2-2007
Berichten: 2166
Woonplaats: Amsterdam

BerichtGeplaatst: Zo 28 Sep 2014, 19:44    Onderwerp: Reageer met quote

Hallo,

Ik heb er niet veel verstand van, maar het lijkt erop dat de display niet goed geinitialiseerd word.
Plaats eens wat delays tussen de commando's.

Bertus
_________________
Je hoeft niet alles te weten,als je het maar weet te vinden.
Als je iets vraagt lijk je misschien dom.
Als je niets vraagt blijf je dom.

Ik beantwoord geen vragen in PM's.
Dit gaat voorbij aan de ideeen van het forum,
het delen van informatie.
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Mat Janssen
Moderator
Moderator


Geregistreerd op: 10-12-2003
Berichten: 11177
Woonplaats: nederweert

BerichtGeplaatst: Ma 29 Sep 2014, 6:11    Onderwerp: Reageer met quote

Of je achtergrond helderheid is niet goed ingesteld.
_________________
signature ruimte te huur Wink
Verhuurd Exclamation
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Serieeltje



Geregistreerd op: 3-4-2015
Berichten: 11

BerichtGeplaatst: Vr 3 Apr 2015, 15:42    Onderwerp: Reageer met quote

Eerste regel helemaal zwart betekend dat je LCD controller opgestart is, en correct werkt. Nu wacht hij in feite op verdere instructies.

Aan je contrast ligt het niet, want dan zou ook de 2de regel zwart moeten zijn.

Heb je de datalijnen goed aangesloten? D4 - D7?
Gebruik je wel de juiste adressen voor de 1ste en 2de regel?
Meestal iets van 0X00 voor de eerste, en 0X40 voor de 2de.
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
bask185



Geregistreerd op: 4-9-2014
Berichten: 9
Woonplaats: alkmaar

BerichtGeplaatst: Di 29 Dec 2015, 0:17    Onderwerp: Reageer met quote

het initialisatie bestaat uit uit 11 nibbles op D4 tot D7. Daarna is het belangrijk dat je 2ms wacht voordat je weer iets gaat sturen, anders gaat hij het niet doen. Ook als je de lcd clear functie gebruikt moet je 2ms wachten.
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Plaats nieuw bericht   Plaats Reactie    Schakelingen Online Forum Index -> Digitaal Tijden zijn in GMT + 2 uur
Pagina 1 van 1                     

 
Ga naar:  
Je mag geen nieuwe onderwerpen plaatsen
Je mag geen reacties plaatsen
Je mag je berichten niet bewerken
Je mag je berichten niet verwijderen
Ja mag niet stemmen in polls
Je mag geen attachments plaatsen in dit forum
Je mag bestanden downloaden in dit forum


Powered by phpBB © 2001, 2002 phpBB Group and phpBB SEO