LCD-Setup

Harald_K
 
Avatar
 
Subject:

LCD-Setup

 · 
Posted: 04.12.2015 - 12:09  ·  #1
Hallo, Rolf

mal ne kleine Anregung:

Die Routine LCDsetup produziert folgenden Code:

SYSTEM.LCDSETUP:
CLI
IN _ACCA, 032h
ANDI _ACCA, 080h
OUT 032h, _ACCA
IN _ACCA, 031h
ORI _ACCA, 07Fh
OUT 031h, _ACCA
LDI _ACCA, 03h ****
OUT 032h, _ACCA ****
LDI _ACCB, 16
CLR _ACCA
....

kannst du vielleicht die beiden markierten Zeilen
LDI _ACCA, 03h
OUT 032h, _ACCA

durch ein "ungenutzte-Bit-neutrales"

IN _ACCA, 032h
ANDI _ACCA, 083h
ORI _ACCA, 03h
OUT 032h, _ACCA

ersetzen, wenn der 2te LCD-E nicht benötigt wird?


Begründung:
Wenn man mit $noinitlcd die automatische einmalige LCD-Initialisierung abschaltet und das LCD von Zeit zu Zeit neu initialisiert, wird dabei der Portpin für das 2te LCD hart auf 0 gesetzt.
Wenn man den Pin für was andres genommen hat, dann gibt das evtl. Probleme .... Seiteneffekte halt.

ansonsten ist alles schön mit Lesen, ANDen, ORen, Schreiben gemacht, nur an dieser Stelle geht es "hart" zu.

Vielleicht läßt sich das bei nem Update einbasteln??
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 25
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: LCD-Setup

 · 
Posted: 04.12.2015 - 14:44  ·  #2
Hallo Harald,

gute Idee. Ist im Update am WE mit drin.

rolf
Harald_K
 
Avatar
 
Subject:

Re: LCD-Setup

 · 
Posted: 04.12.2015 - 15:48  ·  #3
fällt mir grad noch auf:

das ANDI _ACCA, 083h kannst du dir sparen, da ja grade vorher erst der Port gelesen, mit 080h geANDet und geschrieben wurde ....

spart 1 Taktzyklus ;)
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 25
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: LCD-Setup

 · 
Posted: 04.12.2015 - 15:51  ·  #4
tut schon.

rolf
Harald_K
 
Avatar
 
Subject:

Re: LCD-Setup

 · 
Posted: 04.12.2015 - 17:27  ·  #5
Danke.
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   93   107 · Page-Gen-Time: 0.029628s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI