125-74-090,Software license key, CXONE-LT01-EV4, Omron Industrial Automation
delphi´úÀíÉÌ
רҵ´úÀíÏúÊÛdelphi£¨µÂ¶û¸££©È«ÏµÁвúÆ·
¿â´æ²éѯ

Jhd2x16i2c Proteus Exclusive ✦

JHD-2X16-I2C is a specific 16x2 character LCD module integrated with an I2C interface commonly used in Proteus simulations. While the "exclusive" tag often refers to specific library collections or simulation setups provided by third-party creators, it most commonly identifies a module that uses a different controller than standard Liquid Crystal displays. Key Specifications & Simulation Details Module Type : 16x2 Character LCD with an I2C backpack. I2C Address

: In Proteus simulations, the default address for this type of module is typically

(for the PCF8574 driver), whereas real-world hardware often uses

: Requires only two wires (SDA and SCL) for communication, saving microcontroller I/O pins. Arduino Forum Usage in Proteus jhd2x16i2c proteus exclusive

To successfully simulate this "exclusive" piece, standard libraries may fail. You often need specialized drivers: Library Requirement : The standard LiquidCrystal library usually does not work. Use the DFRobot_RGB_LCD1602 DF Robot LCD Point H libraries for correct configuration. Installation Download the files for the JHD module. Place these files in the folder of your Labcenter Electronics directory (usually in Program Files).

Step 1: Necessary Components

The Sketch (Arduino Code)

You cannot use the standard LiquidCrystal.h library. You must use the LiquidCrystal_I2C.h library.

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// IMPORTANT: The "exclusive" model usually has the address 0x27 or 0x3F. // Set the columns, rows, and I2C address. // For JHD2X16I2C exclusive, try 0x27 first. LiquidCrystal_I2C lcd(0x27, 16, 2); JHD-2X16-I2C is a specific 16x2 character LCD module

void setup() // Initialize the LCD lcd.init(); // Turn on the backlight (Crucial for simulation visibility) lcd.backlight();

// Print a message lcd.setCursor(0, 0); lcd.print("Proteus Exclusive"); lcd.setCursor(0, 1); lcd.print("JHD2X16I2C Ready!");

void loop() // Optional: Scroll text to demonstrate simulation is live delay(2000); lcd.scrollDisplayLeft(); PCF8574 (I2C expander) LM016L (standard 2x16 LCD –

The Proteus Problem

Proteus 8 and later include the LCD PCF8574 model. However, users report three exclusive issues:

  1. No display even with correct code.
  2. Only first row works (second row remains blank).
  3. Garbage characters due to timing mismatches.

Problem 1: The LCD lights up but shows only blocks (row of squares).

Cause: Incorrect initialization of I2C backpack or wrong contrast setting. Solution:

How to Install it:

  1. Download the .IDX and .LIB files containing the "JHD2X16I2C" component.
  2. Locate your Proteus installation folder (usually C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\DATA\LIBRARY).
  3. Paste the new library files here.
  4. Restart Proteus.
  5. Go to Pick Devices (P) and search for JHD2X16I2C. If it appears, you have the "exclusive" version.

Note: If you cannot find a third-party source, you can create a "pseudo-exclusive" model using a standard LCD and PCF8574, but the dedicated hex file for the exclusive version usually has better timing.


Copyright © 2017 www.delphi-connect.com All Rights Reserved. ¼¼ÊõÖ§³Ö£ºµç×ÓÔªÆ÷¼þ ICP±¸°¸Ö¤ÊéºÅ:ÔÁICP±¸11103613ºÅ