Online Development Notebook > Index > U4x1 Application Notes > App3: LCD

App3: LCD Application


Purpose

Provide a program that initializes and writes information to an LCD.

Description

This program initializes all of the I⁄O lines of the U4x1 that are used with the LCD.

Screen Shot

The application will initialize the LCD display with a series of commands when the Init LCD button is pressed. The application can write individual LCD commands and single bytes of display data.

If text is entered into the text box, the application will copy that text to the LCD.

Hardware

The U4x1 has been interfaced to 1X16, 2X16, 2X40 (and etc.) displays. The flexibility of the commands for using any port for data and any pins for the "E", "R⁄W", and "RS" lines help to interface to any HD44780 device.

Example LCD connection to U4x1:

For the schematic above, use command #10 (InitLCD) to select the right port and pins. The raw command 10-10-12-00-00-00-00-00 will select port B for the data lines to the LCD, D1 for the RW line, D0 for the RS line, and D2 for the E line.

Code

Download all application files: (all application files)

Using the DLL for communication, rather than the raw commands, would employ calls to USBm_InitLCD, USBm_LCDCmd and USBm_LCDData (as well as port direction commands).


Hardware:  U401 USB Interface    U421 USB Interface   U451 USB Interface

Programming:  USBm DLL Programming    Download Files

Application Notes:  U4x1 Application Notes    Misc Applications and Information    FAQ

While every effort has been made to make sure that the information posted on this site is correct, the author can not be held liable for any damages whatsoever for losses as a result of the application of this information. Use this information at your own risk.

USBmicro can design your custom and semi-custom USB product. Email about USB design can be directed to " Robert " at usbmicro.com.

Copyright © USBmicro, L.L.C., 2002-2010

Previous  |  Next ]     [ Up  |  First  |  Last ]     (Article 92 of 126)

This page is created with TreePad