主题:EM9260底板ISA-1扩展LCD 共有54093人关注过本帖 |
---|
毛虫 |
1楼 |
![]() |
EM9260底板ISA-1扩展LCD ![]()
本人要在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楼 |
![]() |
![]()
首先请确认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楼 |
![]() |
![]()
能否给出下列函数的应用示例啊?
int ISA_ReadUchar( int nSeg, UINT nOffset, UCHAR* pRdValue ); int ISA_WriteUchar( int nSeg, UINT nOffset, UCHAR WrValue ); 如果能根据这个例子给个实例的话就更好了啊~~~ |
单帖管理 | 引用 | 回复 ![]() |
毛毛虫 |
4楼 |
![]() |
![]()
在此例子中,对LCD的reset操作应该怎样写?
对LCD写命令怎样写? 对LCD写数据怎样写? 能给出个例子吗? |
单帖管理 | 引用 | 回复 ![]() |
x10 |
5楼 |
![]() |
![]()
(1)我记得是RS决定是数据还是命令,若RS=0,发送命令,则发命令调用:
ISA_WriteUchar(EM9260_CS1, 0, CmdByte ); 那么写数据就应当为: ISA_WriteUchar(EM9260_CS1, 1, DataByte ); |
单帖管理 | 引用 | 回复 ![]() |
x10 |
6楼 |
![]() |
![]()
另外,LCD的复位不需要软件操作,上电自动复位一次。
|
单帖管理 | 引用 | 回复 ![]() |