cm720317 发表于 2006-1-23 13:16:00

请教:8bitMCU如何与16bit的LCD接口

请各为高手指点

cxin2 发表于 2006-1-23 15:09:00

可以在CPU和LCD之间增加一个8位数据锁存器,将前8位数据暂时锁存,然后再读后8位,这样就可以实现8位单片机访问16位LCD。<p align=right><font color=red>+3 RD币</font></p>

cxin2 发表于 2006-1-23 15:12:00

不过这个问题最好上专门的单片机网站上去问,可能效果更好一些

zorro7758 发表于 2006-1-23 20:27:00

<P>单片机扩展IO口,一般的单片机上都有的~~~`</P>

aquasnake 发表于 2006-1-24 11:00:00

UploadFile/2006-1/06124@52RD_未命名.JPG<p align=right><font color=red>+5 RD币</font></p>

xiexie10 发表于 2006-1-26 17:23:00

你还可以试试看你的LCD是否可以设置为8位数据模式,那样你的系统将更加简单。可以通过LCD上电时某些pin 的上拉下拉不同来配置的。

RayWanglei 发表于 2006-2-4 11:12:00

<P>如果这样做,我觉得LCD的显示效果将会不是很好吧!</P>

zorro7758 发表于 2006-2-6 21:58:00

<DIV class=quote><B>以下是引用<I>xiexie10</I>在2006-1-26 17:23:48的发言:</B>
你还可以试试看你的LCD是否可以设置为8位数据模式,那样你的系统将更加简单。可以通过LCD上电时某些pin 的上拉下拉不同来配置的。</DIV>

偶不太明白你的意思,你能具体解释下么?偶是搞LCD驱动的,我以前没见过你说的这种方式,请赐教~~

xiexie10 发表于 2006-2-13 14:23:00

<P>你想想啊,如果LCD要设置总线宽度的话在什么时候才能有效,也就是说不会影响CPU和LCD的通讯。只能在CPU还没有控制LCD的时候就设置好了吧,这样的话自然是在LCD上电的时候就要设置了,要想能灵活配置的话总线宽度的话方法就是利用LCD上电时特定pin脚的上下拉组合来定义LCD的总线特性。类似于寄存器中的某几个bit的组合来定义总线特性。你仔细查你的LCD的datasheet,看看是否支持这种模式。 </P>

evalilee 发表于 2006-8-9 11:37:00

晕!单片机扩展IO口只解决了硬件接口问题,你的程序怎么办?难道全部按8bit来操作,建议你还是换一个16bit的MCU吧。

li810429 发表于 2006-12-29 12:46:00

那就在fpc上把lcd数据线配置成8bit,如果要写16bit的数据,就分别送2次到高低位。

coldblood 发表于 2007-1-2 10:50:00

楼上正解!

wangxiaohui 发表于 2007-1-2 21:06:00

二楼说的对,我以前就是这样实现的,只是这样的话,速度会慢一倍

boxen 发表于 2007-2-1 17:31:00

昏倒,完全可以用8bit的單片機實現16bit data。用P0口通過所存器分時復用低8位數據和地址。用P1 口做高8為數據。然後用 movx @R0,A這條指令就可以了

sir911 发表于 2007-4-27 21:15:00

用两个P口就得啦
.

发表于 2018-6-27 14:09:34

wangxiaohui 发表于 2007-1-2 21:06
二楼说的对,我以前就是这样实现的,只是这样的话,速度会慢一倍

层主是怎么实现的,代码能不能借我看看,我也在弄一个1963把8bit转16bit,程序调了好几天了,谢谢!
页: [1]
查看完整版本: 请教:8bitMCU如何与16bit的LCD接口