Berry - Min adresse på LCD

B

byczynho

Guest
Hej.

At tælle elementet kom til at gøre arbejdet.Nemlig i Yagoda på LCD jeg får min adresse.Jeg gjorde noget lignende dette:
Code:LJMP HOME

ORG 100h

START:MOV R0, # LCDWC; adresse indrejse instruktioner

MOV R1, # LCDRC; adresse læse statusMOV A, # 1, slette data display

LCALL WRITEMov A, # 0FH, drej på skærmen, markøren

LCALL skrive og blinkende markørINC R0, adresse dataindtastning

På ca MOV, TEXT #; adresse tekstWRITE_TXT:

CLR A, tage den næste

MOVC A, @ A ca; karakter tekst

JZ TEXT_END; byte = 0 - slutningen af tekstenACALL WRITE; optagelse på display

På ca INC., ændring af adresse

; Download det næste tegn

SJMP WRITE_TXT; få endnu et tegnTEXT_END:

December R0; adresse indrejse instruktioner;**************************************

; Subrutine indtastning af data eller instruktioner

; På LCD display

, Antaget den korrekte adresser i R0 og R1SKRIV:

MOV R2, A; datalagring

VENT:

MOVX A, @ R1; læse status

JB ACC.7, travl, travl vente = 0

MOV A, R2, genfindingsdata

MOVX @ R0, A; sende data

RET;**************************************

TEKST:

DB 'navn'

DB 'street'

DB 'postnummer'

DB 'landsby', 0

 
Displayet sandsynligvis 2 eller 4 linjer - hver af dem har et virkeligt bredde på 40 tegn (selvom skærmen 2x16 tegn).
Den nemmeste (ikke bedste) forlænge teksten vises i hver linje, op til 40 tegn.
Code:TEKST: db 'gadenavn og udfylde de tomme felter til 40 tegn "

db 'postnummer, by', 0

 

Welcome to EDABoard.com

Sponsor

Back
Top