AN2343 Freescale Semiconductor / Motorola, AN2343 Datasheet - Page 17

no-image

AN2343

Manufacturer Part Number
AN2343
Description
HC908EY16 LIN Monitor
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
Date
Parameters
Returns
Notes
*****************************************************************************/
void Cursor_Home(void)
{
}
/****************************************************************************
Function Name
Engineer
Date
Parameters
Returns
Notes
*****************************************************************************/
void Display_Port(unsigned char data)
{
MOTOROLA
while (Busy_Status() == 0x01);
EY16PORT.ddrb.byte |= 0x06;
EY16PORT.ptb.byte &= ~(0x04);
EY16PORT.ptb.byte &= ~(0x02);
Display_Data(0x02, 0x00);
EY16PORT.ptb.byte |= 0x04;
EY16PORT.ddra.byte |= 0x60;
EY16PORT.ddrc.byte |= 0x03;
switch (data)
{
:
:
:
:
:
:
:
:
:
:
case 0x00:
case 0x01:
case 0x02:
case 0x03:
case 0x04:
06/09/02
None
None
Return cursor to home position (top line, left)
Display_Port
C. Culshaw
06/09/02
data - output onto display lines
None
Place data onto the four display lines, D4,5,6,7
EY16PORT.ptc.bit.ptc1 = 0x00;
EY16PORT.ptc.bit.ptc0 = 0x00;
EY16PORT.pta.bit.pta6 = 0x00;
EY16PORT.pta.bit.pta5 = 0x00;
break;
EY16PORT.ptc.bit.ptc1 = 0x00;
EY16PORT.ptc.bit.ptc0 = 0x00;
EY16PORT.pta.bit.pta6 = 0x00;
EY16PORT.pta.bit.pta5 = 0x01;
break;
EY16PORT.ptc.bit.ptc1 = 0x00;
EY16PORT.ptc.bit.ptc0 = 0x00;
EY16PORT.pta.bit.pta6 = 0x01;
EY16PORT.pta.bit.pta5 = 0x00;
break;
EY16PORT.ptc.bit.ptc1 = 0x00;
EY16PORT.ptc.bit.ptc0 = 0x00;
EY16PORT.pta.bit.pta6 = 0x01;
EY16PORT.pta.bit.pta5 = 0x01;
break;
EY16PORT.ptc.bit.ptc1 = 0x00;
EY16PORT.ptc.bit.ptc0 = 0x01;
EY16PORT.pta.bit.pta6 = 0x00;
EY16PORT.pta.bit.pta5 = 0x00;
break;
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
HC908EY16 LIN Monitor
// Read busy status (Display D7)
// Set port B bits 1&2 (Display RS & R/W) to O/P
// Display RS low
// Display RW low
// Cursor home command
// Display RS high
// Set port A bits 5,6 (Display D4 & D5) to O/P
// Set port C bits 0,1 (Display D6 & D7) to O/P
// Display D7 low
// Display D6 low
// Display D5 low
// Display D4 low
// Display D7
// Display D6
// Display D5
// Display D4
// Display D7
// Display D6
// Display D5
// Display D4
// Display D7
// Display D6
// Display D5
// Display D4
// Display D7
// Display D6
// Display D5
// Display D4
Appendix B – Source Files
AN2343/D
17

Related parts for AN2343