熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-3-30 15:09
正文摘要:ov2640寄存器是原子例程基礎(chǔ)上修改的,程序是tq2440 ov9650裸跑程序改的。 主要是把攝像頭設(shè)置為ycbcr422輸出(因?yàn)?440只支持ITU601-656標(biāo)準(zhǔn)的8位ycbcr)。 剛開始傻傻的設(shè)置為rgb發(fā)現(xiàn)怎么調(diào)都無法出圖像,仔細(xì)看 ... |
rCISRCFMT=(CAM_ITU601<<31)|(0<<30)|(0<<29)|(CAM_SRC_HSIZE<<16)|(CAM_ORDER_YCBYCR<<14)|(CAM_SRC_VSIZE); 注意CAM_SRC_HSIZE和CAM_SRC_VSIZE要和攝像頭和lcd大小匹配 //以下是完整的寄存器初始化 sccb_sendbyte(0xff, 0x01); //操作sensor寄存器 sccb_sendbyte(0x12, 0x80); //software resetOV2640 for(i = 0;i < sizeof(ov2640_svga_init_reg_tbl)/2;i++) { sccb_sendbyte(ov2640_svga_init_reg_tbl[ i][0],ov2640_svga_init_reg_tbl[ i][1]);//帖子上的寄存器 } mdelay(50); outw=320/4; outh=240/4; sccb_sendbyte(0XFF,0X00); sccb_sendbyte(0XE0,0X04); sccb_sendbyte(0X5A,outw&0XFF); sccb_sendbyte(0X5B,outh&0XFF); temp=(outw>>8)&0X03; temp|=(outh>>6)&0X04; sccb_sendbyte(0X5C,temp); sccb_sendbyte(0XE0,0X00); sccb_sendbyte(0XFF,0X00); sccb_sendbyte(0XD3,15); sccb_sendbyte(0XFF,0X01); sccb_sendbyte(0X11,3); |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎勵! |
Powered by 單片機(jī)教程網(wǎng)