0 ratings0% found this document useful (0 votes) 82 views10 pagesJHD162A PDF, JHD162A Description, JHD162A Datasheet, JHD162A View - ALLDATASHEET
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
JHD162A SERIES
IMCHARACTERISTICS: DISPLAY CONTENT: 16 CHAR x 2ROW
CHAR DOTS: 5x8
Drivin MODE: 1/16D
AVAILABLE TYPES:
TN, STN(vELLOW GREEN. GREY. RAW)
REFLECTIVE, WITH EL OR LED BACKLIGHT
EL/100VAC, 400HZ
LED/4.2VDC
MBPARAMETER (V=5. OV+ 10%, Var
Teng
seats | criteria [Mis | hp | Maw | Uae
smiviee [Vev] - [as | so] as |v
rere | va 2 ve | ¥
eerie [ve |= [s os |v
Geman | vow 2 v
es a |v
eecmerae | bo 13 [30 [a
WAPPLICATION CIRCUIT
07 coms
‘ corm, Je ay mae
110
Ist
uw SEO Jone
is ‘ES0066,
5 am |.
}—9}seomewt oxrven
IMDIMENSIONS/DISPLAY CONTENT200203
25203 J 75.003 2
BHA
i,
fae 5415-301 16-20%
fp! USUTUTUSTUUTETHC—y +
ag| COOP | sf yg
xlal PLDORET OCT |: | é
+ S| y
32D 3 ae 1S,
225003 a
738203
9) age 005
2 415 [6 [7 [879 [iofii fefisti4fistie] shy 0.55
\
#include
sbit de=0xa0; 1P2.0 LoD ay ar
RS
sbit rw=0xat; (P21 LOD ayRIW 22"7
sbit os=Oxe4 p24 402 #9 a5
sfr ledbus=0x80; /*pOLCD Hii D0=P0.0"/
unsigned int sys!0mscounter:
unsigned char sysiimitcounter;
char pathi[8]={0x00.0x:f,0x00,0xt,0x00,0xtf, 0x00 Oxtf}/ "RETEST
char path2[6]=(0xtf,0x00,0xi¥.0x00.0xi f,0x00,0xtf 0x00} /* 3 SLPS
char pats![8}=0x15,0x15 0x15,0x15,0x15,0x15,0x15 0x5}, AE UPS
char pats2{8]=/0x0a,0x0a 0x0a,0x0a,0x0a 0x0a,0x0a 0x0a} BEI
void soft, nop())
void soft fOms()/"""""i2MHZ #EERI0MS SREB
{register int i
for(i=Oi<7HHi#+);
jar
a
er
2void soft_20msi)/**""™"i2MHZ #84820MS SRIHHERT “tm
{soft tOms()
soft 10ms\)
)
void hard_1Oms(unsigned int delaytime) /"EEF10MS BSHR(+HERI*/
(_ systmscounter=delaytime
while(sys!mscounter}
)
unsigned char data ledcounter;
bit Iedusing} |edusing2;
bit led,checkbusy()/"@#ELCD tt"!
(register Iedstate;
de=t ABS"!
wet, S7
cs=I esti "7
soft,nop)
lodstate=Icdbus
cs=0,
return((bit\icdstate&0x80))
Void led wremd{unsigned char Iedemd) /SLCD #89")
{_ ledusingt=1
while(Icd checkbusy()
Iedbus=ledemd;
Pde ARYB=0 Aas"!
Prw=tiR=0 AS.
os=1i88."/
soft_nop))
80;
lodbus=Oxtf,
ledusing=0;
void led moveto(char position) /*#2atD Gt BHBREAT.0-70"/
{register cmd=0x80;,
ledeounter=position
if (position > 59)
position += 0xt8;
cise{_ if (position > 39)position
else
( if (position > 19)position += Ox2c;
}
x14;
‘cmd=cmdjposition
led.wremd(emd):} void led. wrdata(char Ieddata) "ESAS THOREAU’) ( char i
ledusing2="
while(ied,checkbusy())
if(ledcounter==20),
led movetor20)
whilalied, checkbusy())
)
if(ledcounter==40),
led, moveto(4o)
whila(iod, checkbusy))
)
if{ledcounter==60}
led, moveto(60),
whileied,checkbusy();
)
if(ledcounter==80)
led, moveto(}
hileied,checkbusy();
Iedcounter=0;
) sis eaOR
ledcounter++:
Icdbus=leddata
81; /"0s=128iB"/
soft_nop():
os=0;
Iedbus=0xff,
lcdusing2=0; ] void ed string(char *strpoint) /“ZE°S80E97UOEGERLCD “FAB
(register i=0;
while(strpoint[i!=0),ed.wrdate(strpoint[i)
void lod init()/"@IREHL"/
{ Ied.wremd(0x38); Wigs fitest2 1757"/
Ied_wremd(0x0c), PERE RAE
led wremd(0x06); SEBS EBT!
Jed_wremd(0x0");, ak
ledcounter=0
Void lod cls()/"FRRERA'/ {led wromd(0x0}
ledcounter=0; } void timer0(void) interrupt 1 /°TO sbF*/ ( THO=0xd8; /“12M./0ms*/
TLO=0xt6;
TRO=i
if(sys!0mscounter!=0)sysiOmscounter- -; /3E633810ms"/
if(sysimitcounter!=0)sysiimitcounter --; /"32833810ms"/
main()
{
unsigned char j
IE=0;PO=OxtfPI=OxtP2=OxFf:P:
ted init(}soft 20ms()
TMOD=0x51
THO=0xd8; 12M, 10ms"/
TLO=0xt6;
TRO=1ETO=1EA=1
Oxf; RT)
whito(t)
eee
led init; 8B"
for(j=0;j <80,j++}edwrdata(oxt®))
hard.10ms(60)
led init), “ASS BRS"
led, wremd(0x40)
for(j=0;j <8:j++)led wrdatalpathi{j)
for(j=01j <100;++)led wrdata(o}
hard j0ms(50):
led init; (91led, wremd(Ox40)
for(j=0;j <8; ++)/ed wrdata(path2{j});
for(j=0;j <100,j++)led wrdata(0)
hard.tOms(60)
lod init /8—"/
led, wremd(Ox40)
for|j=0;j <8;j++)/od wrdata(patsi[j]);
for(j=0;j <100,j++)led wrdata(0}
hard.tOms(60)
lod jnit(y 85"
led, wremd(Ox40)
for(j=0;j <8;j++)\od wrdatalpats2[j)}
for(i=0;j <100,j++)led wrdata(0)
hard.tOms(60)
lod init(y,
led, string (UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUJUUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUUUUUU
UUUUL"): hard sOms(50}; led init()
led string("agagaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaacaaaaaaaaaaaada
‘aaaaaaaaaacaaaaaaaaaaaaa
20000"); hard s0ms(50}; led init();
led. string(” ABCDEF GHJKLMNOPQRSTUVWXYZ0123456789abedefghijkimnoparstuwx
y20123456789+-!
+#$%87"), hard, 10ms(50);}
}