20999|34

10

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

FL032-C0 240*320 TFT LCD的AVR驱动程序 [复制链接]

大家好:
    经过两个晚上的努力,终于用AVR驱动起来这个型号是FL032-C0 控制芯片是ILI9320 的240*320 TFT LCD. AVR芯片用的是M32
当然这个屏最合适用ARM来驱动。16bit总线,很方便的。

    这个液晶屏是从二手交易论坛grant那弄来的,grant由于采购错误买了10块,现在还有6块,我刚才又发邮件定了一块。因此最多还有5块,需要的可以去看看。http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=823134&;bbs_page_no=1&bbs_id=1011
    另外这个屏的资料也全在那里。

    闲话少说,上程序:
程序1:
用的是M32芯片,编译平台AVRStudio4.13+WINAVR20070525 -s优化级别,16MHz时钟频率
连线:
LCD            M32
D0~D7  <--->  PA0~PA7
D8~D15 <--->  PD0~PD7
CS      --->  PB0
RS      --->  PB1
WR      --->  PB2
RD      --->  PB4
RESET   --->  PB5
管脚定义在程序中很容易就可以改的,其中控制脚可以任意更改。

程序完成的功能是,把屏分成八份,显示八种颜色,即RGB的排列组合。
然后程序会在中间显示一幅小照片,鉴于M32的存储空间有限,所以图片很小了。

PS:程序没有注释,大家将就着看了。不好意思
这是程序:

ourdev_176129.zip

128.83 KB, 下载次数: 569

最新回复

不错,我也刚学呀,现在一团糟  详情 回复 发表于 2011-8-23 16:59
点赞 关注
 

回复
举报

10

帖子

0

TA的资源

纯净的硅(初级)

沙发
 

FL032-C0 240*320 TFT LCD的AVR驱动程序



程序2:
用的是M32芯片,编译平台AVRStudio4.13+WINAVR20070525 -s优化级别,16MHz时钟频率,这次使用SD卡作存储
连线:
LCD            M32
D0~D7  <--->  PA0~PA7
D8~D15 <--->  PD0~PD7
CS      --->  PB0
RS      --->  PB1
WR      --->  PB2
RD      --->  PB4
RESET   --->  PC0

SD卡          M32
SO      ---〉 MISO
SI     <---   MOSI
CLK    <---   SCK
CS     <---   SS

程序完成的功能是搜索SD卡更目录下的batch文件夹下的bin文件。
这个文件是通过img2lcd 3.2软件生成的。选取方式是16位色,包含头数据,水平扫描,bin文件,240*320。
上一个测试程序也是通过这种方式取的,只不过是不包含头数据,弄成c语言的格式。
找到文件后会依次显示到屏幕上。

注:FAT支持FA16和32, FAT12不支持

ourdev_176130.zip

102.83 KB, 下载次数: 229

 
 
 

回复

10

帖子

0

TA的资源

纯净的硅(初级)

板凳
 

FL032-C0 240*320 TFT LCD的AVR驱动程序

这是我用的板子:


效果图:(苦于没有相机啊,拍的效果就...)




 
 
 

回复

10

帖子

0

TA的资源

纯净的硅(初级)

4
 

回复 板凳 的帖子

程序的说明:

屏是工作在16位并行的模式下的,色彩65K,还没试过262K呢。

在test2中,我对程序作了整理,放在LCM文件夹下,有相应的c和h文件。以便于使用。
这个程序我只完成了初始化,还有就是显示数据。没有那些显示汉字,字母的程序。这个程序只要稍加改动就可应用于你的其他液晶程序。
这个屏的操作思想是:  
     初始化 (这个我写好了,不需要管了)
     写数据:
            先确定XY坐标,然后启动,写数据(可以连续写,地址模块自己会自动增加),结束。这个都有相应的函数。
            如果中途改变坐标,则需要重新启动,然后写数据。

相信只要这么多,就行了,另外还有读数据,操作方式跟写数据相同

这个屏有个window功能的,就是写数据只写到设定的窗口内,在test1里我之前也用了这个功能,但是发现这个功能要求,x的起始和结束需要是4的倍数。
搞不明白,手册上又没明说,只提到起始x比结束x小,然后,两者的差要大于等于4,莫非就是这个因素?
后来我就没用这个函数,重新写了个。

好了,如果你有这个屏就试一下吧。献丑了。
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

5
 
厉害,佩服!刚开始学这东西!
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

6
 
刚学单片机,能不能用单片机(C51)点亮测试,帮忙写写,先谢谢!我的邮箱:huang.zw@163.com
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(初级)

7
 
好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(初级)

8
 
好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(中级)

9
 

Re: [分享] FL032-C0 240*320 TFT LCD的AVR驱动程序

刚学单片机,能不能用单片机(C51)点亮测试
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(中级)

10
 

Re: [分享] FL032-C0 240*320 TFT LCD的AVR驱动程序

好啊好啊好啊好啊好啊好啊好啊
 
 
 

回复

30

帖子

0

TA的资源

一粒金砂(高级)

11
 

Re: [分享] FL032-C0 240*320 TFT LCD的AVR驱动程序

好啊好啊好啊好啊好啊好啊好啊
 
 
 

回复

30

帖子

0

TA的资源

一粒金砂(高级)

12
 

Re: [分享] FL032-C0 240*320 TFT LCD的AVR驱动程序

好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊好啊
 
 
 

回复

111

帖子

0

TA的资源

纯净的硅(高级)

13
 

Re: [分享] FL032-C0 240*320 TFT LCD的AVR驱动程序

好东西呀。:D
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(中级)

14
 
谢谢,学习了,
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

15
 
正需要呢,谢谢!
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

16
 
好啊,好啊,好啊..
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(高级)

17
 
好东西啊,谢谢了!
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

18
 
学习了.....
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(初级)

19
 
好东西啊
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(初级)

20
 
值得收藏的资料
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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