完善资料让更多小伙伴认识你,还能领取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个字节、
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
72 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
509 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
546 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
545 浏览 0 评论
1008 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11763 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 15:39 , Processed in 0.520102 second(s), Total 71, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号