底层时序函数写在tftlcd.c文件中
tftlcd.c文件
开头定义:lcd 画笔颜色和背景色,tftlcd data 数据,延迟函数。
写命令:
cmd 数据高低八位分开处理;初始化wr为1,拉低打开片选cs,选择写rd, 选择RS命令,放置命令数据高八位,wr上升沿写入,放置命令数据低八位,上升沿写入,结束片选。
写数据:
除RS为1,其余一样。
写颜色:
数据高八位低八位分别赋值为传入的color ,其余与上述一致。
写命令然后写数据:
(用函数包含命令及数据,命令数据写入)。
读数据:
高八低八置1 全部,;拉低片选,rs=1;rd=0; 高八位存入ram,
rd=1;rd=0;再次读取高八位存入ram 中,rd,cs置1;返回ram。
设置屏幕方向:
dir置0 ,默认竖屏方向,设置彩屏显示方向寄存器,,彩屏数据高度宽度。
初始化函数:
复位先置高再拉低最后拉高。
写命令,写数据;
设置屏幕显示方向,设置清屏函数。
设置窗口:(图片无法显示完全估计是窗口大小设置的问题)
设置窗口,并自动设置画点坐标到窗口左上角(sx,sy)
设置窗口大小。
清屏函数:
设置窗格,往窗格填充要清屏的填充色。
显示图片:
设置窗格,逐点显示颜色数据。
main,c文件:
调用tftlcd 初始化函数及清屏函数,调用显示图片函数。
picture.h 文件;
包含取模后的像素数据。