搜索
bottom↓
回复: 3

lcd驱动在iar环境下在线调试ok,独立运行lcd显示不了。

[复制链接]

出0入0汤圆

发表于 2008-2-22 15:43:27 | 显示全部楼层 |阅读模式
自己写的mega64的lcd驱动,在iar环境下Jtag在线调试用的很好。拔下Jtag,重新上电后,lcd点亮了,但是显示不了!
不知道这是为什么,请老师指教。
谢谢

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2008-2-22 15:45:31 | 显示全部楼层
对了,同样的驱动改写成winavr的工程,用gcc编译,用avr stidio下载后,就可以正常使用了,不知道为什么?

出0入0汤圆

发表于 2008-2-28 16:18:52 | 显示全部楼层
使用IAR在上电后加上些延时再对LCD初始化和操作试试看.

LCD上电初始化需要时间.可能IAR代码优化,短,上电后AVR很快执行到对LCD的操作,而LCD还没有初始化(本身硬件)好.

注意:AVR在2.7V就开始工作了(不使用BOD时),而且速度快(比如16M).而LCD中的控制器需要4V以上才开始工作,而且速度慢(好象为几百K到几M?).

出0入0汤圆

发表于 2008-2-28 17:37:36 | 显示全部楼层
遇见过.我解决的方法是 把LCD的时序图又好好的研究了一下.在比较重要的地方加了延时.例如 原来的是 CS=1;现在改成 CS=1; CS=1;加了2,3个.这个要根据单片机的速度,和时序图中时间的要求看情况定.
注意:有的编译器在编译的时候可能会忽略后面的几条CS=1.
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-2 17:52

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表