yuchongjike 发表于 2010-7-26 11:26

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

正在学单片机,目前有一个用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

对, 我也感觉是时序问题, 特别关注读逻辑部分的时序
页: [1]
查看完整版本: 用STC89C51RC可以正常显示的LCD程序,但为什么用STC11L56XE不行