Time delay and busy flag method, Computer Graphics

1. Using a time Delay Method

The delay required between issuing each character to the LCD is about 5-10ms (it's simply known as DELAY). When programming an LCD, a long delay is also needed for the power-up process, (it's called long delay LDELAY). For the LCD input to be enabled, the short delay is required to make the En signal wide enough.
The data is sent in nibbles in 4-bit mode. The higher nibble is sent first, and then the lower nibble. In order to enable the 4-bit mode of LCD, the follow special sequence of initialization below was used. This is also known as special reset sequence of LCD. The special reset sequence is as follows:

  1. Wait for about 20mS
  2. Then send the first init value (0x20 - for 4-bit and 0x30 for 8-bit)
  3. Wait for about 10mS
  4. Send second init value (0x20)
  5. Wait for 1mS
  6. Send third init value (0x20)
  7. Wait for 1mS
  8. Select bus width (0x20)
  9. Wait for 1mS

The busy flag will only be active after the above reset sequence is completed. The busy flag is not normally used in 4-bit mode; instead I had used a certain amount of delay usually within the range from 300 to 600us or can also write some code for reading two nibbles from the LCD. This delay might vary depending on the LCD used and crystal frequency on which LCD controller is running, but 400us usually works perfectly.

2. Using Busy Flag Method

The Data line D7 is the busy flag, and can be read when R/W=1 and RS=0. When D7 is high i.e. (busy flag =1), the LCD is busy dealing with the internal operations and will not acknowledge any new information. When D7=0, the LCD is ready to receive new information.

Posted Date: 2/23/2013 12:52:38 AM | Location : United States

Related Discussions:- Time delay and busy flag method, Assignment Help, Ask Question on Time delay and busy flag method, Get Answer, Expert's Help, Time delay and busy flag method Discussions

Write discussion on Time delay and busy flag method
Your posts are moderated
Related Questions

Objectives of 2-D Viewing and Clipping After going through this section, you should be capable to: 1. Describe the concept of clipping, 2. Observe how line clipping is p

Question: Suppose we have a video monitor with a display area measuring 12.8 inches across and 9.6 inches high.  If the resolution is 1024 by 768 and the aspect ratio is 1, what is

Definitions of Hypertext A manner of presenting information online along with links among one piece of information and the other. These links are termed as hypertext links

Types of Refresh Monitors - Raster Scan and Random Scan There are two types of refresh monitors, i.e. the Raster Scan and Random Scan that will be illustrated separately.

Write short notes on active and passive transformations?  In the active transformation the points x and x represent different coordinates of the similar coordinate system. Here

Explain the utility and purpose of display processor in the graphic system.  The purpose of the display processor is to free the CPU from the graphics chores. A major task of the d

Explain working of CRT

Basics of Animation - Computer animation Historical and traditional methods for production of animation: As we have studied the transformations linked in computer graphics

This renders a polygon surface by linearly interpolating intensity values across the surface. Intensity values for each polygon are matched with the values of adjacent polygon alon