看了M0516手册中关于EBI总线的介绍。我的问题是,采用模拟IO方式控制16位数据的LCD,RD=1,CS=0,而后将数据给IO口锁定,最后模拟一个低到高的写信号,数据就写到LCD中了,只是在LCD中有一个控制位寄存器,当写到LCD的是命令时,此IO位0,数据时为1。因此控制一般的16位LCD需要16位数据口,片选、只读、只写、寄存器/数据,RESET,至少5个控制信号线。化简一下:读时不会写,用1非门就可以了;RESET可以用阻容模拟;余下的信号线:片选、读写、寄存器/数据,至少3个控制信号线。
但看了手册后的时序图,MCLK是否可以代替写信号?CS已有可以直接用,RD或WR已有可以用1个,寄存器/数据——这个信号线由谁来代替?如果没有,其他口如何模拟出来并且与默认的EBI时序同步? |