/**************************************************************************
	displed.c
   Z-World, 2002

	This sample program is used with 122x32 display and 1x7 keypad module
	with LED's and LP3500 series controllers.

	Description
	===========
	This program demonstrates how to toggle the LED's on the	LCD module.  It
	uses functions from LCD122KEY7.LIB and devPowerSet() to enable the module.

	The program will toggle the following LED's:

	LED#	 Silkscreen Label
   ----	 -----------------
	 0  	 	LED DS1
	 1  		LED DS2
	 2  	 	LED DS3
	 3  		LED DS4
	 4  	 	LED DS5
	 5  	 	LED DS6
	 6  		LED DS7

**************************************************************************/
#class auto
#memmap xmem  				// Required to reduce root memory usage


#define LEDOFF 0  //Value used to turn the LED OFF
#define LEDON	1	//Value used to turn the LED ON

///////////////////////////////////////////////////////////////////////////

void main()
{
	auto unsigned int i;	 	// variable for the loop counter
	auto unsigned int led; 	// variable used to cycle thru all the LED's

	brdInit();							//Initialize the controller
	devPowerSet(DISPDEV, 1);		//enable display/keypad buffer
	dispInit();							//initialize module

	for(;;)	// begin an endless loop
	{
		for(led = 0; led <= 6; led++)
		{
			//Turn-on the LED indicated by the led variable
			dispLedOut(led, LEDON);
			for(i=0; i<20000; i++); // time delay loop

			//Turn-off the LED indicated by the led variable
			dispLedOut(led, LEDOFF);
			for(i=0; i<20000; i++); // time delay loop
		}
	}
}
///////////////////////////////////////////////////////////////////////////