povezave do 8051 LCD

A

artemb

Guest
hi all,
imam Silicon Laboratories 8051F330 mikro krmilnik razvoj krovu in LUMEX LCD (lista - http://www.lumex.com/pdf/LCM-S01602DSF A.pdf).

jaz sem poskušal povezati z LCD 8051.
si se potrudil, da v zvezi LCD neposredno na 8051, vendar pa to ne zdi, da dela.
eno je kakršen koli predlog?
in tudi ni ničesar LCD zaslona, če je pravilno, vendar njena povezana s kakršno koli nastavitev na 8051?

hvala

 
Živjo,

Prenesite Uporabniški priročnik za 2 x 16 znakov LCD iz naslednje povezave ..
Upam, da vam bo pomagal ...

http://www.optrex.com/pdf/Dmcman_full.pdf

 
Na tem URL
http://www.8052.com/tutorial.phtml
pomaknite navzdol za prikaz 2 Vadnice na LCD in 8051

-Aubrey

 
poskrbite, da u povezati lcd resnično na uc (najboljši način za uporabo naprave za ročno ali knjige)
1-VSS povezan z GND
2-vdd povezani s 5
3-10k potenciometer povezani med 0,5 in midding zaponka za v0.
4-pin nadzor (rs / RW / e), povezane z resnično uc in vaš program je v redu.
Prvi povezati ponudbo in jo spin pot10k prilagodi ligh intenzivnosti.

 
antedeluvian thx za link, vendar sem že prebral vodič o lcd stranke (moj lcd lista - http://www.lumex.com/pdf/LCM-S01602DSF A.pdf).jaz tudi preizkušen rabiti program iz 8052.com tutorski na moji Silicon Laboratories 8051F330, vendar to doesnt zdi, da dela.

Tukaj je koda:

$ NOMOD51

$ include (c8051f330.inc); Vključi register definition pila.

;------------------------------------------------- ----------------------------
, RESET in prekine vektorjev
;------------------------------------------------- ----------------------------

; Reset Vector
cseg AT 0
ljmp Main; Poiščite skok na začetek
; Kodo na reset vektor.
DB0 EQU P0.0
DB1 EQU P0.1
DB2 EQU P0.2
DB3 EQU P0.3
DB4 EQU P0.4
DB5 EQU P0.5
DB6 EQU P0.6
DB7 EQU P0.7
EN EQU P1.5
RS EQU P1.7
RW EQU P1.6
LCDDATA EQU P0

WAIT_LCD:

CLR EN; Start LCD ukaz
CLR RS; To je ukaz
SETB RW, It's glasi ukaz
MOV LCDDATA, # 0FFh; Nastavi vse keglje s FF na začetku
SETB EN; Ura, ki ukaz za LCD
MOV, LCDDATA; Preberite vrne vrednost
JB ACC.7, WAIT_LCD; Če bit 7 visoka, LCD še vedno zasedena
CLR EN; Konec ukaz
CLR RW; Turn off RW za prihodnje ukazov
RET
; Naslednjo programsko kodo.
INIT_LCD:

CLR RS
MOV LCDDATA, # 38h
SETB EN
CLR EN
LCALL WAIT_LCD
CLR RS
MOV LCDDATA, # 0Eh
SETB EN
CLR EN
LCALL WAIT_LCD
CLR RS
MOV LCDDATA, # 06h
SETB EN
CLR EN
LCALL WAIT_LCD
RET

CLEAR_LCD:

CLR RS
MOV LCDDATA, # 01h
SETB EN
CLR EN
LCALL WAIT_LCD
RET

WRITE_TEXT:

SETB RS
MOV LCDDATA,
SETB EN
CLR EN
LCALL WAIT_LCD
RET

Main:
; Onemogoči WDT.
ANL PCA0MD, # NOT (040h); jasna Watchdog Omogoči bit

mov P0MDOUT, # 00h
mov P1MDOUT, # 00h
mov XBR0, # 40H; nalog
mov XBR1, # 40H, da Crossbar

LCALL INIT_LCD
LCALL CLEAR_LCD
MOV A, # 'H "
LCALL WRITE_TEXT
MOV A, # 'E'
LCALL WRITE_TEXT
MOV A, # 'L'
LCALL WRITE_TEXT
MOV A, # 'L'
LCALL WRITE_TEXT
MOV A, # 'O'
LCALL WRITE_TEXT
MOV A, # '
LCALL WRITE_TEXT
MOV A, # 'W'
LCALL WRITE_TEXT
MOV A, # 'O'
LCALL WRITE_TEXT
MOV A, # 'R'
LCALL WRITE_TEXT
MOV A, # 'L'
LCALL WRITE_TEXT
MOV A, # 'D'
LCALL WRITE_TEXT

ENDin morem razbrati so težava bi lahko bili nekateri ena spodbuda mi a ki dela na primer?
jaz sem začetnik, tako pošteno dont znanje kako v oblikovati pristanišč.lahko nekdo povej mi, če je njegova pravica, podpisan v zgornjem primeru?
tnx vsem
Artem

 
uporaba Ayala kot referenčna knjiga in tudi u lahko dobijo dovolj informacij v nadaljevanjuhttp://www.8052.com/codelib.phtml

 

Welcome to EDABoard.com

Sponsor

Back
Top