|
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:程序没有注释,大家将就着看了。不好意思
这是程序:
|
|