搜索
bottom↓
回复: 41

[分享]用LPC2368在27元的2.4寸液晶上跑通了UC/GUI的GUI-Demo【恢复】

[复制链接]

出0入0汤圆

发表于 2008-12-23 23:14:40 | 显示全部楼层 |阅读模式
[分享]用LPC2368在27元的2.4寸液晶上跑通了UC/GUI的GUI-Demo



买了27元的液晶,琢磨了一阵,用LPC2368在液晶上跑通了UC/GUI的GUI-Demo,由于没有液晶的说明书,目前的驱动效率很低,uc/gui运行速度不理想。

废话不多说,上图。





 (原文件名:DSC_3937.JPG) 





 (原文件名:DSC_3957.JPG) 





 (原文件名:DSC_3939.JPG) 





 (原文件名:DSC_3942.JPG) 





 (原文件名:DSC_3943.JPG) 





 (原文件名:DSC_3944.JPG) 





 (原文件名:DSC_3945.JPG) 





 (原文件名:DSC_3946.JPG) 





 (原文件名:DSC_3947.JPG) 





 (原文件名:DSC_3948.JPG) 





 (原文件名:DSC_3949.JPG) 





 (原文件名:DSC_3950.JPG) 





 (原文件名:DSC_3951.JPG) 





 (原文件名:DSC_3952.JPG) 





 (原文件名:DSC_3953.JPG) 





 (原文件名:DSC_3955.JPG) 





 (原文件名:DSC_3956.JPG) 

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

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2008-12-27 16:11:02 | 显示全部楼层
前段时间在淘宝网上买了60多块钱的液晶,一直都没驱动起来,这个液晶的驱动芯片是ssd1289,我开始先用s64的IO口模拟,没搞出来,不知道一般的这种液晶支不支持STR912或其他ARM的总线时序。

出0入0汤圆

发表于 2008-12-27 16:04:16 | 显示全部楼层
楼主,一定要公开这块27元的液晶哪里买到的啊

出0入0汤圆

发表于 2008-12-27 16:00:33 | 显示全部楼层
楼主,那个液晶哪里买的?

出0入0汤圆

发表于 2008-12-26 23:28:11 | 显示全部楼层
谢谢楼主分享!

出0入0汤圆

发表于 2008-12-26 22:45:31 | 显示全部楼层
好贴

改天我也弄弄那块山寨液晶

最近浪费太多的时间了

出0入0汤圆

 楼主| 发表于 2008-12-25 14:00:16 | 显示全部楼层
to charliexp :



真是很奇怪的问题赫,不过你加了括号应该更正规些。。。。。。

出0入0汤圆

发表于 2008-12-25 08:42:51 | 显示全部楼层
牛人,学习一下

出0入0汤圆

发表于 2008-12-25 02:53:15 | 显示全部楼层
真想一口气学会!

出0入0汤圆

发表于 2008-12-24 23:03:59 | 显示全部楼层
牛贴呀,



ouravr上的兄弟们就是强

出0入0汤圆

发表于 2008-12-24 22:08:31 | 显示全部楼层
怎么还没有置cool??

出0入4汤圆

发表于 2008-12-24 22:05:02 | 显示全部楼层
牛人啊

出0入0汤圆

 楼主| 发表于 2008-12-24 21:57:47 | 显示全部楼层
TO:charliexp 



我又把代码下下来编译了一下,完全没有问题,你看看你是不是无意间改动了什么。



赴图为我的编译结果





 (原文件名:untitled.jpg) 

出0入0汤圆

发表于 2008-12-24 21:15:20 | 显示全部楼层
Build target 'Flash'

compiling LCD_GetEx.c...

..\..\..\..\..\GUI\Core\LCD_GetEx.c(484): error:  #10: "#" not expected here

..\..\..\..\..\GUI\Core\LCD_GetEx.c(484): error:  #65: expected a ";"

compiling LCDDummy.c...

..\..\..\..\..\GUI\LCDDriver\LCDDummy.c(68): error:  #125: expected a "("

..\..\..\..\..\GUI\LCDDriver\LCDDummy.c(68): error:  #18: expected a ")"

..\..\..\..\..\GUI\LCDDriver\LCDDummy.c(71): error:  #125: expected a "("

..\..\..\..\..\GUI\LCDDriver\LCDDummy.c(71): error:  #18: expected a ")"

..\..\..\..\..\GUI\LCDDriver\LCDDummy.c(444): error:  #125: expected a "("

..\..\..\..\..\GUI\LCDDriver\LCDDummy.c(617): error:  #125: expected a "("

..\..\..\..\..\GUI\LCDDriver\LCDDummy.c(618): warning:  #177-D: variable "xPhys" was declared but never referenced

..\..\..\..\..\GUI\LCDDriver\LCDDummy.c(619): warning:  #177-D: variable "yPhys" was declared but never referenced

出0入0汤圆

 楼主| 发表于 2008-12-24 00:40:34 | 显示全部楼层
谢谢楼上,已经改正,代码如下: LCDCONF.H





#ifndef LCDCONF_H

#define LCDCONF_H



/*********************************************************************

*

*                   General configuration of LCD

*

**********************************************************************

*/



#define LCD_XSIZE      (320)   /* X-resolution of LCD, Logical coor. */

#define LCD_YSIZE      (240)   /* Y-resolution of LCD, Logical coor. */



#define LCD_BITSPERPIXEL (16)



#define LCD_CONTROLLER -1 



#define LCD_SWAP_XY           1



#define LCD_SWAP_RB_0        1        //  <-----------添加此行既可改正



#endif /* LCDCONF_H */

出0入0汤圆

发表于 2008-12-24 21:25:06 | 显示全部楼层
LPC2368 应该没有外部总线把,用IO模拟驱动TFT,ARM7的IO速度就是很慢的~这和有没有TFT的PDF没有关系把

出0入0汤圆

发表于 2008-12-24 21:14:45 | 显示全部楼层
楼主,你提供的代码编译老是有..\..\..\..\..\GUI\LCDDriver\LCDDummy.c(68): error:  #125: expected a "(" 错误啊!

问题在那里呢?我用的是Keil3.24版

出0入0汤圆

发表于 2008-12-24 20:00:58 | 显示全部楼层
速度提不上去,效果看不出来啊。唉...没有PDF的坏处...

出0入0汤圆

发表于 2008-12-24 19:36:46 | 显示全部楼层
漂亮

出0入0汤圆

发表于 2008-12-24 19:06:43 | 显示全部楼层
用总线方式驱动会快一点,用IO模拟当然很慢

出0入0汤圆

发表于 2008-12-24 18:14:35 | 显示全部楼层
每秒填充像素是指物理像素吗?



有些屏的像素定义是分色定义的,还要再除于3



如果是物理像素,那一秒大概2帧(320*240),确实比较慢

出0入134汤圆

发表于 2008-12-24 17:04:25 | 显示全部楼层
楼主强啊!不顶说不过去

出0入0汤圆

发表于 2008-12-24 17:00:31 | 显示全部楼层
好漂亮!

出0入0汤圆

发表于 2008-12-24 14:33:07 | 显示全部楼层
强人.顶一下.

出0入20汤圆

发表于 2008-12-23 23:33:23 | 显示全部楼层
颜色RB颠倒了.

出0入0汤圆

 楼主| 发表于 2008-12-23 23:25:44 | 显示全部楼层
在上面第2章途中,我经过优化像素填充速率也只能到535220,在以前其他arm7上我实现的速度是这个的百倍,



估计是没有文档,没有办法写好的液晶驱动,不知哪位高手有没有什么好的解决方法。



附件为源程序,仅供学习用途.



CPU为LPC2368运行在72MHz,管脚连接图看楼上已经写得很清楚,P1-XX对应的名字就是液晶的管脚名字





点击此处下载 ourdev_556783.rar(文件大小:1.45M) (原文件名:MCB2300_ucgui_LCD320240.rar) 

出0入0汤圆

 楼主| 发表于 2008-12-23 23:18:12 | 显示全部楼层
LPC2368与液晶的接口图



//                                               ----                

//                           VCC        22        --|         |--1        GND

//                           VCC        21        --|         |--2        GND

//                           VCC        20        --|         |--3        GND        

//                         VCCIO        19        --|         |--4        #RST        ---> P1-19

//                         VCCIO        18        --|         |--5        NC                

//        P1-24 <---        D0        17        --|         |--6        #RD                ---> P1-21

//        P1-25 <---        D1        16        --|         |--7        #WR                ---> P1-20

//        P1-26 <---        D2        15        --|         |--8        #CS                ---> P1-23

//        P1-27 <---        D3        14        --|         |--9        RS                ---> P1-22

//        P1-28 <---        D4        13        --|         |--10        D7                ---> P1-31

//        P1-29 <---        D5        12        --|         |--11        D6                ---> P1-30

//                                                ----

//                        VCC                :3.3V

//                        VCCIO        :3.3V

//                        GND                :0.0V



本贴被 Jnny_CN 编辑过,最后修改时间:2008-12-23,23:27:03.

出0入0汤圆

 楼主| 发表于 2008-12-31 21:14:28 | 显示全部楼层
为何我的帖子总是等待审核呢?



奇了怪了。。。。。。。。。。。。。。。。。。。。。。。。。

出0入0汤圆

 楼主| 发表于 2008-12-31 17:57:02 | 显示全部楼层
2008年最后一天顶自己一把吧。。。。。。。。。。。。。。。。。。。。。

出0入0汤圆

 楼主| 发表于 2008-12-27 20:14:14 | 显示全部楼层
http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=1707040&bbs_page_no=1&bbs_id=3031    液晶的购买在这个帖子。。。。。。。。。。。。。。。。。

出0入0汤圆

发表于 2008-12-27 16:32:55 | 显示全部楼层
27的已经没了

出0入0汤圆

发表于 2008-12-27 16:28:55 | 显示全部楼层
强...27元的应该就是那个27元的

出0入0汤圆

发表于 2008-12-25 13:02:14 | 显示全部楼层
楼主:我把LCDconf.h的#define LCD_SWAP_XY,LCD_SWAP_RB_0 定义的1加个括号就OK了,如下:      

 

#define LCD_XSIZE      (320)   /* X-resolution of LCD, Logical coor. */

#define LCD_YSIZE      (240)   /* Y-resolution of LCD, Logical coor. */



#define LCD_BITSPERPIXEL (16)



#define LCD_CONTROLLER -1 



//#define        LCD_MIRROR_X  1

//#define LCD_MIRROR_Y  0

#define LCD_SWAP_XY   (1)                                                            

#define LCD_SWAP_RB_0        (1)        //  <-----------添加此行既可改正 



#endif /* LCDCONF_H */



不知是什么原因,我分别在Keil311和Keil324下都有此问题!

出0入0汤圆

发表于 2009-12-9 16:08:12 | 显示全部楼层
楼主有没有搞过竖屏显示阿?根据手册上的配置
#define LCD_SWAP_RB        (1)  
#define LCD_SWAP_XY        (1)  
#define LCD_MIRROR_X       (1)
#define LCD_MIRROR_Y       (0)
#define LCD_REVERSE        (0)
这几个开关都没有用阿。我是自带LCD控制器的ARM

出0入0汤圆

发表于 2009-12-31 09:32:31 | 显示全部楼层
lpc2378的IO速度并不慢。
可以设置和CCLK速度一样。

出0入0汤圆

发表于 2009-12-31 10:00:02 | 显示全部楼层
2009最后一天,批量顶帖!
留做纪念

出0入0汤圆

发表于 2009-12-31 10:16:01 | 显示全部楼层
hehe.
一夜情还管饭?

出0入0汤圆

 楼主| 发表于 2009-12-31 10:22:23 | 显示全部楼层
回复【36楼】Excellence  精益求精
hehe.
一夜情还管饭?
-----------------------------------------------------------------------

同求“一夜情还管饭”

出0入0汤圆

发表于 2009-12-31 11:07:10 | 显示全部楼层
LS,误会了,我不求,我结婚有娃了。
你求吧。呵呵。

出0入0汤圆

发表于 2009-12-31 11:27:39 | 显示全部楼层
赞一个!

出0入0汤圆

发表于 2012-5-21 15:38:39 | 显示全部楼层
赞一个            

出0入0汤圆

发表于 2012-7-17 14:07:43 | 显示全部楼层
求液晶屏出处啊
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-23 15:36

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

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