<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to User Interface</title><link>https://sourceforge.net/p/chipkitglcd/wiki/User%2520Interface/</link><description>Recent changes to User Interface</description><atom:link href="https://sourceforge.net/p/chipkitglcd/wiki/User%20Interface/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 08 Jul 2012 10:10:21 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/chipkitglcd/wiki/User%20Interface/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage User Interface modified by Majenko Technologies</title><link>https://sourceforge.net/p/chipkitglcd/wiki/User%2520Interface/</link><description>A single GLCD object is provided to control one GLCD module.  It is possible to use multiple GLCDs by creating more objects.

The core object class is *_GLCD*, and a default object of *GLCD* is provided.

Setting up the GLCD requires first telling the object which pins are connected to which IO ports.  At the moment all pins (including reset) need to be connected.

    GLCD.begin(DI,RW,E,D0,D1,D2,D3,D4,D5,D6,D7,CS1,CS2,RES);

This will initialise the GLCD and get it ready for operation.

After any drawing operations have been performed it is necessary to do an "update" of the screen:

    GLCD.update();

This will push the new frame to the display so you can see your changes.

There are three basic class of methods in the GLCD object:

* Drawing Functions
    * [setPixel]
    * [clearPixel]
    * [draw]
* Text Functions]
    * [setCursor]
    * [print]
    * [setGCursor]
    * [gText]
* Control Functions
    * [begin]
    * [update]
    * [cls]
    * [scrollUp]</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Majenko Technologies</dc:creator><pubDate>Sun, 08 Jul 2012 10:10:21 -0000</pubDate><guid>https://sourceforge.net7762432d2e58098a8d86bd720355fc6dadf523bc</guid></item></channel></rss>