|
请教马老师及大家:
我买了2个液晶屏,一个跟买你的一样是160x128的AUO屏,另一个也是个小屏.卖家给我了51的原代码(22M晶振).然后我用51都成功点亮.我把代码移植到atmega128L 8M晶振上(改了引脚和底层),发现:
1. AUO屏能显示图像,但图像在屏上的位置不对,这说明初始化成功,但写数据有问题
2.另外一个屏只是在不停的闪(程序是个死循环,不停重复现实图像),但无图像显示
3. 对于AUO屏,我每次改了屏初始化里的延时,显示不正常且每次显示都不一样
4.我把一个atmega88的ok的程序里初始化和延时部分移植过去也不行(atmega88用的是1M内部晶振)
5.另外一个屏改了屏初始化里的延时,始终不成功.
6.我把atmega88代码和卖家给我了51的原代码比较了下,发现屏初始化部分基本一致,除了延时和reset位置)
大家以前碰到过这类问题吗,问题的原因是什么呢?是因为晶振不一样, 数据写进液晶后的延时不够?
附示意图 (原文件名:AUO.JPG) |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|