主题:EM9260底板ISA-1扩展LCD

  共有17300人关注过本帖    
毛虫
1楼


EM9260底板ISA-1扩展LCD  发帖心情 Post By:2008-6-27 10:36:00   [只看该作者]

本人要在EM9260底板ISA-1上扩展LCD,LCD型号是LM2068R,
如下连接应使用哪种操作?
int   PIO_OutUchar( int Port, UCHAR OutValue );
int   PIO_InUchar( int Port, UCHAR* pInValue );
int ISA_ReadUchar( int nSeg, UINT nOffset, UCHAR* pRdValue );
int ISA_WriteUchar( int nSeg, UINT nOffset, UCHAR WrValue );
  
   LM2068R                          ISA-1
     DB0-----------------------------SD0/P1.0
     DB1-----------------------------SD1/P1.1
     DB2-----------------------------SD2/P1.2
     DB3-----------------------------SD3/P1.3
     DB4-----------------------------SD4/P1.4
     DB5-----------------------------SD5/P1.5
     DB6-----------------------------SD6/P1.6
     DB7-----------------------------SD7/P1.7
     /CS-----------------------------CS1#/P3.3
     /RS-----------------------------SA0/P2.0
     /WR-----------------------------WE#/P3.4
     /RD-----------------------------RD#/P3.5
     /RST----------------------------SA3/P3.0

  单帖管理 | 引用 | 回复 回到顶部
x10
2楼


  发帖心情 Post By:2008-6-27 14:10:00   [只看该作者]

首先请确认LM2068R的接口时序是intel格式的。
控制线连接:
LM2068R ISA-1
DB0-----------------------------SD0/P1.0
DB1-----------------------------SD1/P1.1
DB2-----------------------------SD2/P1.2
DB3-----------------------------SD3/P1.3
DB4-----------------------------SD4/P1.4
DB5-----------------------------SD5/P1.5
DB6-----------------------------SD6/P1.6
DB7-----------------------------SD7/P1.7
/CS-----------------------------CS1#/P3.3
/RS-----------------------------SA0/P2.0
/WR-----------------------------WE#/P3.4
/RD-----------------------------RD#/P3.5
/RST----------------------------RSTOUT#

主要是复位线的连接有些问题,其他ok。
软件操作不需要PIO操作,只用ISA_Read和ISA_Write, offset = 0:对应SA0=0;offset=1对应SA0=1。

  单帖管理 | 引用 | 回复 回到顶部
毛毛虫
3楼


  发帖心情 Post By:2008-6-27 16:23:00   [只看该作者]

能否给出下列函数的应用示例啊?
int ISA_ReadUchar( int nSeg, UINT nOffset, UCHAR* pRdValue );
int ISA_WriteUchar( int nSeg, UINT nOffset, UCHAR WrValue );
如果能根据这个例子给个实例的话就更好了啊~~~

  单帖管理 | 引用 | 回复 回到顶部
毛毛虫
4楼


  发帖心情 Post By:2008-6-27 16:35:00   [只看该作者]

在此例子中,对LCD的reset操作应该怎样写?
对LCD写命令怎样写?
对LCD写数据怎样写?
能给出个例子吗?

  单帖管理 | 引用 | 回复 回到顶部
x10
5楼


  发帖心情 Post By:2008-6-27 21:14:00   [只看该作者]

(1)我记得是RS决定是数据还是命令,若RS=0,发送命令,则发命令调用:
ISA_WriteUchar(EM9260_CS1, 0, CmdByte );

那么写数据就应当为:
ISA_WriteUchar(EM9260_CS1, 1, DataByte );

  单帖管理 | 引用 | 回复 回到顶部
x10
6楼


  发帖心情 Post By:2008-6-27 21:15:00   [只看该作者]

另外,LCD的复位不需要软件操作,上电自动复位一次。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

EM9260底板ISA-1扩展LCD

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: