主題:EM9260底板ISA-1擴展LCD 共有37728人關注過本帖 |
---|
毛蟲 |
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的復位不需要軟件操作,上電自動復位一次。
|
|
單帖管理 | 引用 | 回復 |