3879|6

2002

帖子

24

TA的资源

五彩晶圆(高级)

楼主
 

【M4开发板Hanker试用狂-Shower.Xu】-2、LCD驱动起来 [复制链接]

很是不好意思,最近赶一个项目,周末也要加班,忙疯了,所以只能晚上搞这个,相对于枯燥的工作,这个我大爱啊....

这两天晚上熟悉了下LCD模块的驱动,东拼西凑搞了一个小程序,很晚了,明天还要上班,所以先Show几张照片和视频,


感觉写例程的XD对底层驱动和操作系统认识很深啊,看代码看得我是佩服不已。



更新程序下载,见附件。

开发板驱动是很通用的ili9320控制芯片,很多开发板都采用的这个控制IC,网上很多例程和资料,大家可以搜搜看。

显示屏采用16bit数据并口传输,这样刷屏速度快。

显示屏驱动最主要的是初始化函数和画点/读点函数,这些是操作屏幕的基础。在这里要感谢开发板的开发者,例程已经帮我们写好了这部分。

我们要做的只是在此基础上实现画线,清屏,画矩形,输出字符等操作,当然这些可以调用画点函数来实现,但是会影响速度,我们最好是选好窗口区域
写控制字,写数据的方式,虽然要多看DS,但是可以加快显示速度。所以我凑了下面几个函数
extern void lcd_ili932x_Clear(unsigned long ulcolor);
extern void lcd_ili932x_DrawRectangle(unsigned long x1,unsigned long y1,unsigned long x2,
unsigned long y2,unsigned long ulValue,unsigned char mode);
extern void lcd_ili932x_Draw_Circle(unsigned long x0,unsigned long y0,unsigned char r,
unsigned long ulValue);
extern void lcd_ili932x_ShowChar(unsigned short x,unsigned short y,unsigned char num,
unsigned char size,unsigned char mode);
extern void lcd_ili932x_ShowNum(unsigned short x,unsigned short y,unsigned long num,
unsigned char len,unsigned char size);
extern void lcd_ili932x_ShowString(unsigned short x,unsigned short y,const unsigned char *p);

要了解的话看代码吧。具体等整个程序完成了再详细说吧。






视频


[ 本帖最后由 shower.xu 于 2012-5-14 19:48 编辑 ]

IMG_1269.JPG (59.09 KB, 下载次数: 1)

指示灯状态

指示灯状态

IMG_1270.JPG (84.69 KB, 下载次数: 1)

IMG_1270.JPG

IMG_1271.JPG (104.94 KB, 下载次数: 1)

界面

界面

IMG_1272.JPG (59.86 KB, 下载次数: 1)

运行

运行

IMG_1275.JPG (38.98 KB, 下载次数: 1)

没用TI图形库

没用TI图形库

GUI_LEDtestv1.12.rar

257.1 KB, 下载次数: 66

最新回复

LM4F似乎是没有外部总线的,难道是用GPIO模拟的16bit数据总线?  详情 回复 发表于 2012-5-18 20:52
 
点赞 关注(1)

回复
举报

1246

帖子

19

TA的资源

五彩晶圆(初级)

沙发
 

回复 楼主 shower.xu 的帖子

不错呀!
 
 

回复

664

帖子

0

TA的资源

纯净的硅(高级)

板凳
 
楼主真厉害~~

你们肿么都用Keil来编写啊~~
 
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

4
 
原帖由 jobszheng5 于 2012-5-13 11:58 发表 楼主真厉害~~ 你们肿么都用Keil来编写啊~~
用习惯了而已,其实编译的时候是觉得有点慢,特别是UCGUI这种
[ 本帖最后由 shower.xu 于 2012-5-13 13:29 编辑 ]
 
 
 

回复

1246

帖子

19

TA的资源

五彩晶圆(初级)

5
 

回复 4楼 shower.xu 的帖子

UCGUI我打算用Iar!不然慢死呀!
 
 
 

回复

4138

帖子

0

TA的资源

五彩晶圆(中级)

6
 
 
 
 

回复

473

帖子

0

TA的资源

纯净的硅(中级)

7
 
LM4F似乎是没有外部总线的,难道是用GPIO模拟的16bit数据总线?
 
个人签名Nicrosystem专业提供freescale、TI和STM32高性价比开发板、解决方案
http://nicrosystem.taobao.com
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表