{"product_id":"lcd-keypad-shield-lcd1602-lcd-1602-module-display-blue-screen-for-arduino-atmega328-atmega2560-raspberry-pi-uno","title":"LCD Keypad Shield LCD1602 LCD 1602 Module Display Blue Screen For Arduino ATMEGA328 ATMEGA2560 Raspberry pi UNO","description":"\u003ch1\u003eSPECIFICATIONS\u003c\/h1\u003e\u003cp\u003e\u003cspan\u003eApplication\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eComputer\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eBrand Name\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eTENSTAR ROBOT\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eChoice\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eyes\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eCondition\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eNew\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eDissipation Power\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003e1\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eHigh-concerned chemical\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003enone\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eOperating Temperature\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003e1\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eOrigin\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eMainland China\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eQuantity\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003e1\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eSupply Voltage\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eLCD1602\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eType\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eVoltage Regulator\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003e\u003cspan\u003eis_customized\u003c\/span\u003e: \u003cspan style=\"color:#333\"\u003eYes\u003c\/span\u003e\u003c\/p\u003e\u003cdiv class=\"detailmodule_html\"\u003e\u003cdiv class=\"detail-desc-decorate-richtext\"\u003e\n\u003cdiv style=\"text-align:center\" align=\"center\"\u003e\u003cdiv style=\"font-family:arial, helvetica;border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv style=\"font-family:arial, helvetica;font-size:12px;line-height:18px;color:rgb(0, 0, 0);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cdiv style=\"font-family:arial, helvetica;border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px\"\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv class=\"detailmodule_html\"\u003e\u003cdiv class=\"detail-desc-decorate-richtext\"\u003e\n\u003ch2 style=\"font-family:arial, helvetica, sans-serif;font-size:2em;font-weight:400;letter-spacing:normal;line-height:1;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px 0px 0.75em;margin-bottom:0.75em;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:border-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(255, 0, 0);font-size:inherit\"\u003e\u003cspan style=\"font-size:inherit;font-family:arial, helvetica, sans-serif\"\u003e1602LCD Main technical parameters:\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e1. Display capacity: 16 × 2 characters\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e2. Chip operating voltage: 4.5-5.5V\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e3. Operating Current: 2.0mA (5.0V)\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e4. Module best working voltage: 5.0V\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e5. Character size: 2.95 × 4.35 (W × H) mm\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cimg src=\"https:\/\/ae01.alicdn.com\/kf\/H275d01eb3dfd47d3a1a3e756d86844caP.jpg\" slate-data-type=\"image\"\u003e\u003c\/div\u003e\n\u003ch2 style=\"font-family:arial, helvetica, sans-serif;font-size:2em;font-weight:400;letter-spacing:normal;line-height:1;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px 0px 0.75em;margin-bottom:0.75em;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:border-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(255, 0, 0);font-size:inherit\"\u003ePin Definitions:\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e1 VSS Power Ground 9 D2 Data\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e2 VDD Power Positive 10 D3 Data\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e3 VL liquid crystal display bias 11 D4 data\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e4 RS Data \/ Command Select 12 D5 data\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e5 R \/ W R \/ W Selects 13 D6 data\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e6 E Enable signal 14 D7 data\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e7 D0 Data 15 BLA Backlight Positive\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e8 D1 Data 16 BLK Backlight negative\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e1 feet: VSS for the ground power.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e2 feet: VDD 5V power supply is connected.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e3 feet: VL for LCD contrast adjustment side, then the power supply is the weakest contrast, grounding contrast\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eMaximum, high contrast will produce \"ghosting\", can be used when a 10K potentiometer to adjust the contrast.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e4 feet: RS for the register selection, select the high data register, low when the instruction select register.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e5 feet: R \/ W for the read and write signal lines, high when the read operation, low when the write operation. When RS\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eAnd R \/ W together for the low level can be written to the instruction or display address, when the RS is low when the R \/ W is high\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eCan read busy signal, when RS is high level R \/ W is low level can write data.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e6 feet: E-side is enabled, when the E-level jump from high to low, the LCD module to execute the command.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e7 to 14 feet: D0 ~ D7 for the 8-bit bi-directional data lines.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e15 feet: backlight cathode.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e16 feet: backlight negative.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003ch2 style=\"font-family:arial, helvetica, sans-serif;font-size:2em;font-weight:400;letter-spacing:normal;line-height:1;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px 0px 0.75em;margin-bottom:0.75em;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:border-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(255, 0, 0);font-size:inherit\"\u003e\u003cspan style=\"font-size:inherit;font-family:arial, helvetica, sans-serif\"\u003e1602LCD the instructions:\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e1602 LCD module internal controller a total of 11 control instructions, as shown in the table below:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e No. Instruction RS R \/ W D7 D6 D5 D4 D3 D2 D1 D0\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e1 Clear screen 0 0 0 0 0 0 0 0 0 1\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e2 Cursor Return 0 0 0 0 0 0 0 0 1 *\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e3 Set input mode 0 0 0 0 0 0 0 1 I \/ D S\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e4 Display On \/ Off Control 0 0 0 0 0 0 1 D C B\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e5 Cursor or character shift 0 0 0 0 0 1 S \/ C R \/ L * *\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e6 Set Function 0 0 0 0 1 DL N F * *\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e7 Set character generation memory address 0 0 0 1 Character generation memory address\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e8 Set data memory address 0 0 1 Display data memory address\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e9 Read busy flag or address 0 1 BF counter address\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e10 Write to CGRAM or DDRAM) 1 0 Data to be written\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e11 Read data from CGRAM or DDRAM 1 1 Read the data contents\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e1602 LCD module read and write operations, the screen and cursor operations are programmed through the instructions to achieve. (Note: 1 is high, 0 is low)\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eInstruction 1: Clear display, instruction code 01H, cursor reset to address 00H.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eCommand 2: The cursor is reset and the cursor returns to address 00H.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eInstruction 3: Cursor and display mode setting I \/ D: Cursor moving direction, high level shifting to the right, low level moving left S:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eAll text on the screen moves left or right. High level means active, low level is invalid.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eCommand 4: Display switch control. D: control the overall display on and off, said high-open display, low power\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eFlat display off display C: control cursor on and off, high means that there is a cursor, low level that no cursor B: control\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eWhether the cursor is flashing, high level flashing, low level does not flicker.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eInstruction 5: Cursor or display shift S \/ C: Moves the displayed text at high level, and moves the cursor at low level.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eInstruction 6: Function setting command DL: 4-bit bus at high level, 8-bit bus at low level N: Low power\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eUsually single-line display, high-level double-line display F: low level display 5x7 dot matrix characters, high level display\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e5x10 dot matrix characters.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eCommand 7: Character generator RAM address setting.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eInstruction 8: DDRAM address setting.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eInstruction 9: Read busy signal and cursor address BF: Busy flag, high level means busy, then module can not connect\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eCommand or data received, if the low level that is not busy.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eCommand 10: Write data.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eCommand 11: Read data.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e Compatible with the HD44780 chip timing table is as follows:\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eRead status input RS = L, R \/ W = H, E = H Output D0-D7 = Status word\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003e Write command input RS = L, R \/ W = L, D0-D7 = Instruction code, E = High pulse output None\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eRead data input RS = H, R \/ W = H, E = H output D0-D7 = data\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eWrite Data Inputs RS = H, R \/ W = L, D0-D7 = Data, E = High Pulse Output None\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003c\/div\u003e\n\u003ch2 style=\"font-family:arial, helvetica, sans-serif;font-size:2em;font-weight:400;letter-spacing:normal;line-height:1;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px 0px 0.75em;margin-bottom:0.75em;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:border-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(255, 0, 0);font-size:inherit\"\u003e\u003cspan style=\"font-size:inherit;font-family:arial, helvetica, sans-serif\"\u003e 1602LCD general initialization (reset) process:\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eDelay 15mS\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eWrite command 38H (do not detect busy signal)\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eDelay 5mS\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eWrite command 38H (do not detect busy signal)\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eDelay 5mS\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eWrite command 38H (do not detect busy signal)\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eAfter each write command, read \/ write data operations need to detect busy signal\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eWrite command 38H: Displays the mode setting\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eWrite command 08H: Display is off\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eWrite command 01H: Display clear screen\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eWrite command 06H: Displays the cursor movement setting\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size:20px\"\u003eWrite command 0CH: Display ON and cursor setting\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003ch2 style=\"font-family:arial, helvetica, sans-serif;font-size:2em;font-weight:400;letter-spacing:normal;line-height:1;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px 0px 0.75em;margin-bottom:0.75em;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:border-box\" align=\"start\"\u003e\u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color:rgb(255, 0, 0);font-size:inherit\"\u003e\u003cspan style=\"font-size:inherit;font-family:arial, helvetica, sans-serif\"\u003eAUDUINO official routine:\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\/\/ example use of LCD4Bit_mod library\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e#include \u0026lt;LCD4Bit_mod.h\u0026gt;\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\/\/ create object to control an LCD.\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\/\/ number of lines in display = 1\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003eLCD4Bit_mod lcd = LCD4Bit_mod (2);\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\/\/ Key message\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003eChar msgs [5] [15] = { \"Right Key OK\",\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e                   \"Up Key OK\",\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e                   \"Down Key OK\",\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e                   \"Left Key OK\",\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e                   \"Select Key OK\"};\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003eInt adc_key_val [5] = {30,150,360,535,760};\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003eInt NUM_KEYS = 5;\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003eInt adc_key_in;\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003eInt key = -1;\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003eInt oldkey = -1;\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003eVoid setup () {\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e PinMode (13, OUTPUT); \/\/ we'll use the debug LED to output a heartbeat\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e Lcd.init ();\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e \/\/ optionally, now set up our application-specific display settings, overriding whatever the lcd did in lcd.init ()\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e \/\/lcd.commandWrite(0x0F);\/\/ cursor on, on on, blink on. (Nasty!)\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e  Lcd.clear ();\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e Lcd.printIn ( \"KEYPAD testing ... pressing\");\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e}}\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003eVoid loop () {\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e  Adc_key_in = analogRead (0); \/\/ read the value from the sensor\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e DigitalWrite (13, HIGH);\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e Key = get_key (adc_key_in); \/\/ convert into key press\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e  If (key! = Oldkey) \/\/ if keypress is detected\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e  {\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e   Delay (50); \/\/ wait for debounce time\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e     Adc_key_in = analogRead (0); \/\/ read the value from the sensor\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e   Key = get_key (adc_key_in); \/\/ convert into key press\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e   If (key! = Oldkey)\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e   {\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e     Oldkey = key;\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e     If (key\u0026gt; = 0) {\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e     Lcd.cursorTo (2, 0); \/\/ line = 2, x = 0\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e       Lcd.printIn (msgs [key]);\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e     }}\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e   }}\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e }}\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e \/\/ delay (1000);\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e DigitalWrite (13, LOW);\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e }}\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e\/\/ Convert ADC value to key number\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003eInt get_key (unsigned int input)\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e{\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e  Int k;\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e  For (k = 0; k \u0026lt;NUM_KEYS; k ++)\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e  {\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e     If (input \u0026lt;adc_key_val [k])\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e     {\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e   Return k;\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e       }}\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e  }}\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e   If (k\u0026gt; = NUM_KEYS)\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e       K = -1; \/\/ No valid key pressed\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003eReturn k;\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003e}}\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style=\"font-family:arial, helvetica, sans-serif;font-size:13px;font-weight:400;letter-spacing:normal;line-height:inherit;text-align:start;white-space:normal;color:rgb(0, 0, 0);background-color:rgb(255, 255, 255);border:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\" align=\"start\"\u003e\u003cstrong\u003eLCD4Bit_mod.h\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv style='font-family:\"font-size:13px;color:rgb(0, 0, 0);border-bottom:0px;border-left:0px;border-top:0px;margin:0px;padding:0px;box-sizing:content-box;padding:0px;margin:0px;\"'\u003e\u003cdiv style=\"border-bottom:0px;border-left:0px;border-right:0px;border-top:0px;margin:0px;margin-bottom:0px;margin-top:0px;margin-left:0px;margin-right:0px;padding:0px;padding-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;box-sizing:content-box\"\u003e\u003cdiv\u003e\u003cimg src=\"http:\/\/ae01.alicdn.com\/kf\/Hf00c8091d9c1484bbac6438bf95ea7f8E.jpg\" slate-data-type=\"image\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\n\u003cdiv\u003e \u003c\/div\u003e\n\u003cdiv class=\"detailmodule_dynamic\"\u003e\u003cimg src=\"http:\/\/ae01.alicdn.com\/kf\/H64eae3e8d2b447938ea95f25136673f6S.jpg\" slate-data-type=\"image\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"detailmodule_html\"\u003e\u003cdiv class=\"detail-desc-decorate-richtext\"\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:left\" align=\"left\"\u003e\u003cimg src=\"http:\/\/ae01.alicdn.com\/kf\/H42fc87c102184d7eba816bb8d0901235x.jpg\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cp style=\"text-align:left\" align=\"left\"\u003e\u003cimg src=\"http:\/\/ae01.alicdn.com\/kf\/H7f996b80cbaa429eab3e221a05f4ddc2d.jpg\" slate-data-type=\"image\"\u003e\u003c\/p\u003e\n\u003cdiv\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Electroeshop","offers":[{"title":"Default Title","offer_id":52437142831140,"sku":"\u003cnone\u003e","price":3.79,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0714\/9839\/9780\/files\/H1eb9a3c800b840958455369676299a9eW.webp?v=1790661381","url":"https:\/\/electroeshop.com\/products\/lcd-keypad-shield-lcd1602-lcd-1602-module-display-blue-screen-for-arduino-atmega328-atmega2560-raspberry-pi-uno","provider":"Electroeshop","version":"1.0","type":"link"}