久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8159|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

基于stm32f103系列驅(qū)動(dòng)攝像頭模組GC032A源程序

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:660830 發(fā)表于 2019-12-11 09:59 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本例程,是通過stm32中斷獲取攝像頭數(shù)據(jù),只獲取了Y數(shù)據(jù)存于數(shù)組中,而且因?yàn)镾RAM內(nèi)存不夠只取部分?jǐn)?shù)據(jù)顯示LCD屏,成像沒問題不過還是有點(diǎn)慢,效果是能看出來一幀一幀圖像刷,猜測有很大原因是攝像頭數(shù)據(jù)寫入LCD屏RAM速度慢,可能還有其他解決辦法吧,本人實(shí)力有限,那話不多說了,直接給代碼,這是主函數(shù)代碼  

  1. /* Includes ------------------------------------------------------------------*/
  2. #include "stm32f10x.h"
  3. #include <stdio.h>
  4. #include "delay.h"
  5. #include "usart.h"
  6. #include "GC2155.h"
  7. #include "SCCB.h"
  8. #include "stm32f10x_flash.h"
  9. #include "lcd.h"

  10. u8 display[62400]={0};

  11. void EXTI15_10_IRQHandler(void)  //VSYNC ---  PG15
  12. {
  13.         unsigned short i;
  14.         
  15.         if(EXTI->PR & 0x08000)//發(fā)生了場中段  
  16.         {
  17.                 EXTI->PR |= 1<<15;                                        //在該位寫1清清除PG15中斷
  18.                 EXTI->IMR &= 0<<15;                                        //屏蔽PG15中斷
  19.                 for(i = 0;i < 1000;i++);
  20.                 TimerCnt2=0;
  21.                 //初始化DMA
  22.                 EXTI->IMR |= 1<<14;                          //開行中斷
  23.                
  24.         }
  25.         else
  26.         {
  27.                         //啟動(dòng)DMA傳輸,每個(gè)PCLK下降沿觸發(fā)DAM傳輸
  28.                
  29.                         if(EXTI->PR & 0x04000)                        //發(fā)生行中段
  30.                         {
  31.                                 //while(!(GPIOG->IDR&0x0400));        //下降沿觸發(fā)數(shù)據(jù)獲取
  32.                                 
  33.                                 for(i=0;i<480;i++)
  34.                                 {
  35.                                         if((i+1)%2)
  36.                                         {               
  37.                                                 display[TimerCnt2]=(GPIOC->IDR&0xff);
  38.                                                         TimerCnt2++;
  39.                                         }
  40.                                 }
  41.                                 
  42.                                 
  43.                                 if(TimerCnt2>=62400)        //判斷是否寫完,寫完則屏蔽中斷
  44.                                 {
  45.                                                 EXTI->IMR &= 0<<14;
  46.                                         EXTI->IMR &= 0<<15;                                        //屏蔽PG15中斷
  47.                                 }
  48.                                         EXTI->PR=1<<14; //清除行中段
  49.                         }
  50.         
  51.         }
  52.         
  53. }

  54. int main(void)
  55. {
  56.         u16  R,G,B,Y;        
  57.         u16 i;

  58.         i=0;
  59.         
  60.         delay_init();
  61.         uart_init(115200);
  62.         //TIM3_Int_Init(999,71);//1MHZ的計(jì)數(shù)頻率,計(jì)數(shù)到1000為1ms
  63.         LCD_Init();
  64.         LCD_WriteRAM_Prepare();
  65.         
  66.                 delay_ms(100);

  67.         while(1!=OV7670_init())        ;
  68.         OV7670_GPIO_CONTRL_CONFIG();
  69.         NVIC_Configuration();
  70.                
  71.         while(1)
  72.         {
  73.                         if(TimerCnt2==62400)
  74.                         {
  75.                                 LCD_Clear(0xffff);        
  76.                                 for(i=0;i<62400;i++)
  77.                                 {
  78.                                                 Y=(display[i]&0xff);                                

  79.                                                 Y<<=8;
  80.                                                 
  81.                                                 R=Y&0xf800;
  82.                                                 B=Y>>11;
  83.                                                 Y>>=5;
  84.                                                 G=Y&0x07e0;
  85.                                                                                        
  86.                                                 LCD_WriteRAM(R+G+B);
  87.                                 }
  88.                                 i=0;
  89.                                 TimerCnt2=0;
  90.                                 EXTI->IMR |= 1<<15;                                
  91.                         }                        
  92.                 }
  93. }
復(fù)制代碼

只有代碼資料,攝像頭資料你們上官網(wǎng),或其他網(wǎng)站都可以搜到


Demo_032a_2.7z

229.57 KB, 下載次數(shù): 146

整個(gè)工程文件都在里面

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:660830 發(fā)表于 2019-12-11 10:01 | 只看該作者
有一些注釋沒刪,注意別看錯(cuò)了
回復(fù)

使用道具 舉報(bào)

板凳
ID:554658 發(fā)表于 2019-12-12 10:24 | 只看該作者
很不錯(cuò)的資料,謝謝!
回復(fù)

使用道具 舉報(bào)

地板
ID:703300 發(fā)表于 2020-3-7 12:11 | 只看該作者
很不錯(cuò)的資料,謝謝!
回復(fù)

使用道具 舉報(bào)

5#
ID:823730 發(fā)表于 2020-9-27 10:34 | 只看該作者
為什么里面是gc2155而且函數(shù)是ov7670
回復(fù)

使用道具 舉報(bào)

6#
ID:58394 發(fā)表于 2022-7-10 17:29 | 只看該作者
是2155還是032a?
回復(fù)

使用道具 舉報(bào)

7#
ID:1042365 發(fā)表于 2022-8-18 11:53 | 只看該作者
是GC032a資料嗎?
回復(fù)

使用道具 舉報(bào)

8#
ID:1065427 發(fā)表于 2024-3-15 13:40 | 只看該作者
代碼是GC2155啊
回復(fù)

使用道具 舉報(bào)

9#
ID:391540 發(fā)表于 2025-1-8 00:55 | 只看該作者
完全就是亂來的.
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 美女久久久久久久久 | 日本欧美国产在线 | 色www精品视频在线观看 | 国产激情91久久精品导航 | 国产精品欧美一区二区 | 伦理午夜电影免费观看 | 欧美精品一区三区 | 国产探花在线精品一区二区 | 国产一区999| 成人欧美一区二区三区黑人孕妇 | 欧美久久久久久久久中文字幕 | 九九精品影院 | 亚洲狠狠丁香婷婷综合久久久 | 精品区一区二区 | 91久久 | 成人国产免费视频 | 日韩欧美网 | 久久久精品一区二区三区 | 一区二区精品 | 亚欧精品一区 | 欧美三级在线 | 亚洲中国字幕 | 人人叉| 四虎成人av | 色天天综合 | 欧美一级高清片 | 亚洲日产精品 | 久久综合久久久 | 亚洲精品久 | 欧美成人一区二区三区片免费 | 一区在线观看 | 国产美女一区二区 | 欧美free性| 91亚洲国产成人久久精品网站 | 国产99久久久国产精品下药 | 国产精品一区视频 | 午夜精品一区 | 久久99视频精品 | 91私密视频| 91精品一区| 久久精品国产免费 |