Dansk Elektronik Forum
Generel Elektronik => Arduino & Lign. => Emne startet 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 ?
-
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)
-
Ja det var et delay der skulle til :P Tak for hints :)
-
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
-
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