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

[复制链接]
 楼主| 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

粉丝
快速回复 在线客服 返回列表 返回顶部