Lcd - Hitachi Network Adapter H8 User Manual

Lowcost evaluation board
Table of Contents

Advertisement

HTEB1
User manual

3.2 LCD

One of the highlights of the HTEB1 is the 2*16 character LCD with
backlight. Simple functions are provided here to demonstrate the usage of
the LCD. Please refer to the LCD manual for further information (e.g.
commands, other character sets etc.).
The demo source contains some definitions to reset and initialise the
display. Then we make some simple write outs.
/*------------------------------------------------------------------
** LCDDemo shows some funcions of the LCD on the TinyEvalBoard
** Please refer to LCD datasheet for further details
**-----------------------------------------------------------------*/
#include "mydefs.h"
void wait(u16 wastetime)
{
while(wastetime--);
}
/*
LCD-Port / Bits on TinyEvalBoard
RS = P75, R/W
*/
// some defines for easy access
#define CLEAR_LCD_RS
#define SET_LCD_RS
#define CLEAR_LCD_RW
#define SET_LCD_RW
#define CLEAR_LCD_EN
#define SET_LCD_EN
#define LCD_DATA_PORT (PDR5)
#define LCD_DATA_CTRL (PCR5)
#define LCD_OUT
#define LCD_IN 0x00
#define LCD_WAIT
void LCDWriteCmd(u8 cmd)
{
CLEAR_LCD_RS;
CLEAR_LCD_RW;
SET_LCD_EN;
LCD_DATA_PORT = cmd;
LCD_WAIT;
CLEAR_LCD_EN;
LCD_WAIT;
}
void LCDWriteData(u8 data)
{
SET_LCD_RS;
CLEAR_LCD_RW;
SET_LCD_EN;
LCD_DATA_PORT = data;
LCD_WAIT;
CLEAR_LCD_EN;
LCD_WAIT;
}
Issue 0.2
// find further includes there!
// local LCD port delay
= P74, EN
= P20, DATA = P5
(PDR7 &= ~0x20)
(PDR7 |= 0x20)
(PDR7 &= ~0x10)
(PDR7 |= 0x10)
(PDR2 &= ~0x01)
(PDR2 |= 0x01)
0xff
{wait(100);}
// write cmd to LCD port
// write data to LCD port
Page 36
07/2002

Advertisement

Table of Contents
loading

This manual is also suitable for:

H8/tiny 3664fHteb1

Table of Contents