CharacterLiquidCrystalDisplayModule
NHD
0216
K1Z
N
SW
B
B
W
L
NewhavenDisplay
2linesx16characters
Model
Transmissive
SideWhiteLEDBacklight
STNBlue()
6:00view
WideTemperature(20C~+70C)
LowPower20mA
RoHSCompliant
NewhavenDisplayInternational,Inc.
2511TechnologyDrive,Suite101
ElginIL,60124
Ph:8478448795
Fax:8478448796
www.newhavendisplay.com
nhtech@newhavendisplay.com
nhsales@newhavendisplay.com
[1]
DocumentRevisionHistory
Revision
0
1
2
3
4
5
6
Date
10/5/2007
12/17/2009
1/7/2010
1/6/2011
4/5/2011
4/6/2011
4/8/2011
Description
Changedby
InitialRelease
UserGuideReformat
BE
Opticalrevised
BE
Alternatecontrollerinformationupdated
AK
ImprovedPolarizer,IncreasedBacklight,RedesignedModule
JT
Mechanicaldrawingupdated
AK
Electrical/Opticalcharacteristicsupdated
AK
FunctionsandFeatures
2linesx16characters
Builtincontroller(SPLC780DorST7066U)
+5.0VPowerSupply
1/16duty,1/5bias
RoHScompliant
[2]
Mechanical Drawing
NHD-0216K1Z-NSW-BBW-L
Newhaven Display
PinDescriptionandWiringDiagram
PinNo. Symbol
1
2
3
4
5
6
710
VSS
VDD
V0
RS
R/W
E
DB0DB3
External
Connection
PowerSupply
PowerSupply
AdjPowerSupply
MPU
MPU
MPU
MPU
1114
15
16
DB4DB7
LED+
LED
MPU
PowerSupply
PowerSupply
FunctionDescription
Ground
SupplyVoltageforlogic(+5.0V)
Powersupplyforcontrast(approx.0.5V)
Registerselectsignal.RS=0:Command, RS=1:Data
Read/Writeselectsignal,R/W=1:Read R/W:=0:Write
Operationenablesignal. Fallingedgetriggered.
Fourloworderbidirectionalthreestatedatabuslines.Thesefour
arenotusedduring4bitoperation.
Fourhighorderbidirectionalthreestatedatabuslines.
PowersupplyforLEDBacklight(+5.0Vviaonboardresistor)
GroundforBacklight
RecommendedLCDconnector:2.54mmpitchpins
Backlightconnector:Mateswith:
[4]
ElectricalCharacteristics
Item
OperatingTemperatureRange
StorageTemperatureRange
SupplyVoltage
SupplyCurrent
SupplyforLCD(contrast)
HLevelinput
LLevelinput
HLeveloutput
LLeveloutput
BacklightSupplyVoltage
BacklightSupplyCurrent
Symbol
Top
Tst
VDD
IDD
VDDV0
Vih
Vil
Voh
Vol
Vled
Iled
Condition
AbsoluteMax
AbsoluteMax
Ta=25C,VDD=5.0V
Ta=25C
Min.
20
30
4.5
0.7VDD
0
3.9
Typ.
5.0
1.2
3.7
Vled=5.0V
5.0
16
Max.
+70
+80
5.5
1.5
VDD
0.6
0.4
Unit
C
C
V
mA
V
V
V
V
V
V
mA
OpticalCharacteristics
Item
ViewingAngleVertical(top)
ViewingAngleVertical(bottom)
ViewingAngleHorizontal(left)
ViewingAngleHorizontal(right)
ContrastRatio
ResponseTime(rise)
ResponseTime(fall)
Symbol
AV
AV
AH
AH
Cr
Tr
Tf
Condition
Cr 2
Cr 2
Cr 2
Cr 2
Min.
Typ.
20
40
30
30
3
150
150
Max.
200
200
Unit
ms
ms
ControllerInformation
BuiltinSPLC780D.Downloadspecificationathttp://www.newhavendisplay.com/app_notes/SPLC780D.pdf
BuiltinST7066U.Downloadspecificationathttp://www.newhavendisplay.com/app_notes/ST7066U.pdf
[5]
BuiltinFontTable
[6]
ExampleInitializationProgram
8-bit Initialization:
/**********************************************************/
void command(char i)
{
P1 = i;
//put data on output Port
D_I =0;
//D/I=LOW : send instruction
R_W =0;
//R/W=LOW : Write
E = 1;
Delay(1);
//enable pulse width >= 300ns
E = 0;
//Clock enable: falling edge
}
/**********************************************************/
void write(char i)
{
P1 = i;
//put data on output Port
D_I =1;
//D/I=LOW : send data
R_W =0;
//R/W=LOW : Write
E = 1;
Delay(1);
//enable pulse width >= 300ns
E = 0;
//Clock enable: falling edge
}
/**********************************************************/
void init()
{
E = 0;
Delay(100);
//Wait >15 msec after power is applied
command(0x30);
//command 0x30 = Wake up
Delay(30);
//must wait 5ms, busy flag not available
command(0x30);
//command 0x30 = Wake up #2
Delay(10);
//must wait 160us, busy flag not available
command(0x30);
//command 0x30 = Wake up #3
Delay(10);
//must wait 160us, busy flag not available
command(0x38);
//Function set: 8-bit/2-line
command(0x10);
//Set cursor
command(0x0c);
//Display ON; Cursor ON
command(0x06);
//Entry mode set
}
/**********************************************************/
[7]
4-bit Initialization:
/**********************************************************/
void command(char i)
{
P1 = i;
//put data on output Port
D_I =0;
//D/I=LOW : send instruction
R_W =0;
//R/W=LOW : Write
Nybble();
//Send lower 4 bits
i = i<<4;
//Shift over by 4 bits
P1 = i;
//put data on output Port
Nybble();
//Send upper 4 bits
}
/**********************************************************/
void write(char i)
{
P1 = i;
//put data on output Port
D_I =1;
//D/I=HIGH : send data
R_W =0;
//R/W=LOW : Write
Nybble();
//Clock lower 4 bits
i = i<<4;
//Shift over by 4 bits
P1 = i;
//put data on output Port
Nybble();
//Clock upper 4 bits
}
/**********************************************************/
void Nybble()
{
E = 1;
Delay(1);
//enable pulse width >= 300ns
E = 0;
//Clock enable: falling edge
}
/**********************************************************/
void init()
{
P1 = 0;
P3 = 0;
Delay(100);
//Wait >15 msec after power is applied
P1 = 0x30;
//put 0x30 on the output port
Delay(30);
//must wait 5ms, busy flag not available
Nybble();
//command 0x30 = Wake up
Delay(10);
//must wait 160us, busy flag not available
Nybble();
//command 0x30 = Wake up #2
Delay(10);
//must wait 160us, busy flag not available
Nybble();
//command 0x30 = Wake up #3
Delay(10);
//can check busy flag now instead of delay
P1= 0x20;
//put 0x20 on the output port
Nybble();
//Function set: 4-bit interface
command(0x28);
//Function set: 4-bit/2-line
command(0x10);
//Set cursor
command(0x0F);
//Display ON; Blinking cursor
command(0x06);
//Entry Mode set
}
/**********************************************************/
[8]
QualityInformation
TestItem
ContentofTest
HighTemperaturestorage
Endurancetestapplyingthehigh
storagetemperatureforalongtime.
Endurancetestapplyingthelowstorage
temperatureforalongtime.
Endurancetestapplyingtheelectricstress
(voltage¤t)andthehighthermal
stressforalongtime.
Endurancetestapplyingtheelectricstress
(voltage¤t)andthelowthermal
stressforalongtime.
Endurancetestapplyingtheelectricstress
(voltage¤t)andthehighthermal
withhighhumiditystressforalongtime.
Endurancetestapplyingtheelectricstress
(voltage¤t)duringacycleoflow
andhighthermalstress.
Endurancetestapplyingvibrationto
simulatetransportationanduse.
LowTemperaturestorage
HighTemperature
Operation
LowTemperature
Operation
HighTemperature/
HumidityOperation
ThermalShockresistance
Vibrationtest
Staticelectricitytest
TestCondition
Endurancetestapplyingelectricstatic
discharge.
30C,48hrs
1,2
+70C48hrs
20C,48hrs
1,2
1,2
0C,30min>25C,5min>
50C,30min=1cycle
10cycles
1055Hz,15mmamplitude.
60secineachof3directions
X,Y,Z
For15minutes
VS=800V,RS=1.5k,CS=100pF
Onetime
Note1:Nocondensationtobeobserved.
Note2:Conductedafter4hoursofstorageat25C,0%RH.
Note3:Testperformedonproductitself,notinsideacontainer.
PrecautionsforusingLCDs/LCMs
SeePrecautionsatwww.newhavendisplay.com/specs/precautions.pdf
WarrantyInformationandTerms&Conditions
http://www.newhavendisplay.com/index.php?main_page=terms
[9]
Note
+80C,48hrs