1在ov7670_init_reg_tbl时设置了QVGA模式输出那么 ov7670在采集完后传回来的的信号会按照QVGA565格式传输 ,也就是RGB一个像素用两个字节表示,分辨率为320*240.
这里截取的是VGA时序,类似
如图 HSYNC航同步信号。就表示0v7670每传输完一行像素也就是320个像素点出发。
VSYNC是帧同步信号。表示每传完一帧数据触发。
2:TFTLCD分辨率设置。IL9341横屏320*240. 竖屏240*320
那么如何调整来匹配OV7670?
最关键的是void LCD_Scan_Dir(u8 dir)函数用来设置LCD扫描方式。和LCD_Display_Dir(u8 dir)设置横竖屏函数。
下图是控制GRAM的扫描方式的描述。
不论哪种显示方向,其实并没有改变GRAM物理内存与LCD显示屏的对应关系,也即是说GRAM物理内存与显示屏之间的对应关系、内存到LCD的扫描方式,是固定不变的。
3:因为0V7670是从左到右,从上到下转化一帧像素点的。
结论:无论设置那种扫描方式还是横屏或竖屏,必须保证扫描一行的像素是320个,必须和7670传来的像素相统一。
转载请注明原文地址: https://ju.6miu.com/read-679273.html