NHD-0108BZ-RN-YBW

[7]
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
}
/**********************************************************/
[8]
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
}
/**********************************************************/
[9]
QualityInformation
TestItem ContentofTest TestCondition Note
HighTemperaturestorage Endurancetestapplyingthehigh
storagetemperatureforalongtime.
+80C,48hrs 2
LowTemperaturestorage Endurancetestapplyingthelowstorage
temperatureforalongtime.
30C,48hrs 1,2
HighTemperature
Operation
Endurancetestapplyingtheelectricstress
(voltage&current)andthehighthermal
stressforalongtime.
+70C48hrs 2
LowTemperature
Operation
Endurancetestapplyingtheelectricstress
(voltage&current)andthelowthermal
stressforalongtime.
20C,48hrs 1,2
HighTemperature/
HumidityOperation
Endurancetestapplyingtheelectricstress
(voltage&current)andthehighthermal
withhighhumiditystressforalongtime.
+40C, 90%RH, 48hrs 1,2
ThermalShockresistance Endurancetestapplyingtheelectricstress
(voltage&current)duringacycleoflow
andhighthermalstress.
0C,30min‐>25C,5min‐>
50C,30min=1cycle
10cycles
Vibrationtest Endurancetestapplyingvibrationto
simulatetransportationanduse.
1055Hz,15mmamplitude.
60secineachof3directions
X,Y,Z
For15minutes
3
Staticelectricitytest Endurancetestapplyingelectricstatic
discharge.
VS=800V,RS=1.5kΩ,CS=100pF
Onetime
Note1:Nocondensationtobeobserved.
Note2:Conductedafter4hoursofstorageat25
C,0%RH.
Note3:Testperformedonproductitself,notinsideacontainer.
PrecautionsforusingLCDs/LCMs
SeePrecautionsatwww.newhavendisplay.com/specs/precautions.pdf
WarrantyInformationandTerms&Conditions
http://www.newhavendisplay.com/in dex.php?main_page=terms

NHD-0108BZ-RN-YBW

Mfr. #:
Manufacturer:
Newhaven Display
Description:
LCD Displays LCD Character Display Modules & Accessories STN-Y/G Refl 53.0 x 24.2
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet