Dansk Elektronik Forum

Generel Elektronik => Arduino & Lign. => Emne startet af: janengelbrecht efter September 22, 2014, 17:45:31

Titel: Stying af alfanumerisk LCD display
Indlæg af: janengelbrecht efter September 22, 2014, 17:45:31
Jeg har et standard 2x20 alfanumerisk LCD display med Hitachi HD44780 LCD controller.
Supernemt at få til at virke med en AVR processor (Arduino).....men men men
Nu er jeg så igang med et MCS-51 baseret projekt: AT89S52 mikrokontroler. Og så vil skidtet altså ikke initialisere selv om man bruger databladsoplysningerne til initialisering:
http://www.rpi.edu/dept/ecse/mps/LCD_Screen-8051.pdf
Øv..... kan huske jeg havde samme problemer i 1990 - dengang løste jeg dem men koden er desværre bortkommet. Har på fornemmelsen det måske skyldes de pauser der skal være imellem de enkelte initialiseringskommandoer. Nemlig at Keil c compileren ikke laver de ønskede pause længder.
Er tricket bare at skifte til assembler så man har styr på tiderne ?
Titel: Sv: Stying af alfanumerisk LCD display
Indlæg af: gerd efter September 22, 2014, 18:27:41
Hej Jan,
der er en NOP funktion i KEIL C:

_nop_ ();

link: http://www.keil.com/support/docs/2315.htm (http://www.keil.com/support/docs/2315.htm)
Titel: Sv: Stying af alfanumerisk LCD display
Indlæg af: janengelbrecht efter November 12, 2014, 19:04:10
Ja det var et delay der skulle til :P Tak for hints :)
Titel: Sv: Stying af alfanumerisk LCD display
Indlæg af: Jesper_Munkholm efter November 13, 2014, 16:00:49
må man være fræk og spørge ind til projektet??  ;)

sidder selv og er kommet i gang med arduino igen, utroligt at man kan savne sådan en lille fyr!!  ;D
Titel: Sv: Stying af alfanumerisk LCD display
Indlæg af: janengelbrecht efter November 13, 2014, 17:09:52
Projektet kører :) Dvs. Jeg kan skrive på displayet...scanne 4x4 keypad...styre portene og med en TTL=>USB dims kan jeg kommunikere med en computer og overføre programmer via interne bootloader.

Må indrømme....Arduino/AVR er nemmere så efter jeg konstaterede det virkede røg projektet ind bagerst på en hylde :P