打印

用STC89C51RC可以正常显示的LCD程序,但为什么用STC11L56XE不行

[复制链接]
1632|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yuchongjike|  楼主 | 2010-7-26 11:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
正在学单片机,目前有一个用STC89C51RC可以正常显示的LCD程序,但为什么用STC11L56XE不行,只有第一行的最前面两个方块在闪动???正常应该是在第二行显示字符串"Testing...".

线路是用MCU连一个74LS164通过串转并控制LCD.而且在每一个信号拉高或低时都有多加三个nop.
用示波器量测74LS164的Pin1,2(数据)一直为高,Pin8(时钟)一直为低.
同样线路和程序用STC89C51RC正常.

信号是用P1口来控制的.

相关帖子

沙发
airwill| | 2010-7-26 15:12 | 只看该作者
读状态的逻辑出现错误的可能性大

使用特权

评论回复
板凳
望断云山| | 2010-7-26 21:24 | 只看该作者
应该是时序问题吧,89系列可以工作在12t也可工作在6t模式,11系列的貌似是1t的

使用特权

评论回复
地板
airwill| | 2010-7-28 12:16 | 只看该作者
对, 我也感觉是时序问题, 特别关注读逻辑部分的时序

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

11

帖子

1

粉丝