完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我用的是STM32F103ZE,摄像头是带FIFO的ov7670,显示屏是ILI9320(320×240),中断的程序如下:
void EXti15_10_IRQHandler(void) { u16 i,j; u16 t1,t2; EXTI_ClearITPendingBit(EXTI_Line11); Vsync_Flag++; if(Vsync_Flag==1) //FIFO写指针复位 { FIFO_WRST=1; FIFO_WRST=0; for(i=0;i<100;i++); FIFO_WRST=1; FIFO_WR=1; //允许CMOS数据写入FIFO } if(Vsync_Flag==2) { FIFO_WR=0; //禁止CMOS数据写入FIF0 FIFO_RRST=0; //FIFO读指针复位 FIFO_RCK=0; FIFO_RCK=1; FIFO_RCK=0; FIFO_RCK=1; FIFO_RRST=1; LCD_SetDisplayWindow(0,0,239,319); LCD_WriteRAM_Prepare(); delay_us(20); FIFO_OE=0; //允许FIFO输出 for(i = 0; i < 9600; i ++) //该开发的TFT屏最大显示尺寸320*240 { for(j = 0; j <8; j ++) { FIFO_RCK=0; FIFO_RCK=1; t1=(0x00ff&GPIOC->IDR); FIFO_RCK=0; FIFO_RCK=1; t2=(0x00ff&GPIOC->IDR); LCD_WriteRAM((t1<<8)|t2); // delay_us(3); } } FIFO_OE=1; //禁止FIFO输出 Vsync_Flag=0; } } 问题出在: for(i = 0; i < 9600; i ++) for(j = 0; j <8; j ++) ...... 如果是 i<9600,j<8,TFT可以很清晰的显示摄像头拍摄的图像, 但是如果换成 i<320,j<240 ,或者是其它,TFT就不能清楚的现实图像,这是为什么呢? |
|
相关推荐
1个回答
|
|
我认为。一个像素点8个字节、
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
364 浏览 0 评论
356 浏览 0 评论
嵌入式学习-搭建自己的ubuntu系统之ubuntu网络设置
526 浏览 0 评论
龙芯中科胡伟武:3B6600 八核桌面 CPU 性能将达到英特尔中高端酷睿 12~13 代水平
574 浏览 0 评论
树莓派Pico 2发布,搭载RP2350双核RISC-V和Arm Cortex-M33微控制器!
542 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
10711 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-17 02:06 , Processed in 0.514565 second(s), Total 72, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191