欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
STM32驅動ov7670模塊實現圖像拍攝和照相源碼 附大量資料教程
[打印本頁]
作者:
cankongxiao
時間:
2017-5-5 21:19
標題:
STM32驅動ov7670模塊實現圖像拍攝和照相源碼 附大量資料教程
stm32驅動0v7670,實現圖像拍攝和照相
0.png
(53.11 KB, 下載次數: 147)
下載附件
2017-5-6 00:28 上傳
1,原理圖\
2,程序源碼\
3,OV7670學習資料\
OmniVision Technologies Seril Camera Control Bus(SCCB) Specification.pdf
OV7670 software application note.pdf
高通CAMIF和Ov_sensor_調試總結.pdf
ALIENTEK攝像頭模塊使用_AN1406-mini板參考.pdf
OV7670使用說明和程序講解-參考戰艦板.pdf
OV7670使用說明和程序講解-參考精英板 .pdf
0.png
(171.43 KB, 下載次數: 110)
下載附件
2017-5-6 00:29 上傳
stm32源碼 說明:
本實驗將實現如下功能:開機后,初始化攝像頭模塊(OV7670),如果初始化成功,則在LCD模塊上面顯示攝像頭
模塊所拍攝到的內容,實現攝像頭驅動。通過串口,我們可以查看當前的幀率(這里是指LCD顯示的幀率,而不是
指OV7670的輸出幀率),同時可以借助USMART設置OV7670的寄存器,方便大家調試。DS0指示程序運行狀態。
注意:
1,ALIENTEK MiniSTM32開發板與攝像頭的連線,請分開捆綁(D0~D7綁一起,其他的綁一起),以減少干擾,否則
可能無法顯示!!
2,本例程,可以使用USMART進行調試,通過USMART調用各種函數實現對攝像頭的全面控制和測試。
3,本例程的詳細說明,見光盤:增值資料\ALIENTEK應用文檔(AN)\ALIENTEK攝像頭模塊使用_AN1406.pdf
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h"
#include "lcd.h"
#include "usmart.h"
#include "ov7670.h"
#include "exti.h"
#include "timer.h"
//ALIENTEK Mini STM32開發板擴展實驗9
//攝像頭實驗
//技術支持:www.openedv.com
//廣州市星翼電子科技有限公司
extern u8 ov_sta; //在exit.c里面定義
extern u8 ov_frame; //在timer.c里面定義
//更新LCD顯示
void camera_refresh(void)
{
u32 j;
u16 color;
if(ov_sta==2)
{
LCD_Scan_Dir(U2D_L2R); //從上到下,從左到右
LCD_SetCursor(0x00,0x0000); //設置光標位置
LCD_WriteRAM_Prepare(); //開始寫入GRAM
OV7670_CS=0;
OV7670_RRST=0; //開始復位讀指針
OV7670_RCK=0;
OV7670_RCK=1;
OV7670_RCK=0;
OV7670_RRST=1; //復位讀指針結束
OV7670_RCK=1;
for(j=0;j<76800;j++)
{
GPIOB->CRL=0X88888888;
OV7670_RCK=0;
color=OV7670_DATA; //讀數據
OV7670_RCK=1;
color<<=8;
OV7670_RCK=0;
color|=OV7670_DATA; //讀數據
OV7670_RCK=1;
GPIOB->CRL=0X33333333;
LCD_WR_DATA(color);
}
OV7670_CS=1;
OV7670_RCK=0;
OV7670_RCK=1;
EXTI->PR=1<<15; //清除LINE8上的中斷標志位
ov_sta=0; //開始下一次采集
ov_frame++;
LCD_Scan_Dir(DFT_SCAN_DIR); //恢復默認掃描方向
}
}
int main(void)
{
u8 i;
Stm32_Clock_Init(9); //系統時鐘設置
uart_init(72,9600); //串口初始化為9600
delay_init(72); //延時初始化
OV7670_Init();
LED_Init(); //初始化與LED連接的硬件接口
LCD_Init(); //初始化LCD
if(lcddev.id==0X6804||lcddev.id==0X5310||lcddev.id==0X5510) //強制設置屏幕分辨率為320*240.以支持3.5寸大屏
{
lcddev.width=240;
lcddev.height=320;
}
usmart_dev.init(72); //初始化USMART
POINT_COLOR=RED;//設置字體為紅色
LCD_ShowString(60,50,200,200,16,"Mini STM32");
LCD_ShowString(60,70,200,200,16,"OV7670 TEST");
LCD_ShowString(60,90,200,200,16,"ATOM@ALIENTEK");
LCD_ShowString(60,110,200,200,16,"2014/3/27");
LCD_ShowString(60,130,200,200,16,"Use USMART To Set!");
LCD_ShowString(60,150,200,200,16,"OV7670 Init...");
while(OV7670_Init())//初始化OV7670
{
LCD_ShowString(60,150,200,200,16,"OV7670 Error!!");
delay_ms(200);
LCD_Fill(60,150,239,166,WHITE);
delay_ms(200);
}
LCD_ShowString(60,150,200,200,16,"OV7670 Init OK");
delay_ms(1500);
TIM3_Int_Init(10000,7199); //TIM3,10Khz計數頻率,1秒鐘中斷
EXTI15_Init(); //使能定時器捕獲
OV7670_Window_Set(10,174,240,320); //設置窗口
OV7670_CS=0;
while(1)
{
camera_refresh(); //更新顯示
if(i!=ov_frame) //DS0閃爍.
{
i=ov_frame;
LED0=!LED0;
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
下載:
OV7670模塊(資料總包).rar
(7.91 MB, 下載次數: 515)
2017-5-5 21:17 上傳
點擊文件名下載附件
32驅動ov7670
下載積分: 黑幣 -5
作者:
1223456789
時間:
2017-8-5 09:20
感謝樓主分享
作者:
xm_skywalker001
時間:
2018-1-8 11:24
本帖最后由 xm_skywalker001 于 2018-1-8 14:43 編輯
扣了黒幣,卻不讓下載,到底是怎么回事啊!!!!
作者:
chmatlab
時間:
2018-1-9 17:08
最近在學圖像處理。。
作者:
liupudong
時間:
2018-1-12 18:59
感覺用得上,感謝樓主!
作者:
huangxin388
時間:
2018-3-12 08:59
謝謝樓主分享,最近在學習攝像頭方面的知識,非常有用
作者:
@單片機。。。
時間:
2018-8-10 18:08
學習一下
作者:
@單片機。。。
時間:
2018-8-10 18:13
樓主資料是復制粘貼吧
作者:
plj213
時間:
2018-9-18 11:59
感謝樓主分享。。。
作者:
a306209281
時間:
2018-10-23 21:08
感謝樓主分享。。。感謝樓主分享。。。感謝樓主分享。。。感謝樓主分享。。。感謝樓主分享。。。感謝樓主分享。。。
作者:
jiangkeqin_sy
時間:
2019-1-21 17:11
感謝樓主分享
作者:
ifree8
時間:
2019-1-22 12:18
好詳細的資料!
作者:
billwu
時間:
2019-2-4 00:41
急需ov7670資料
作者:
winnerlqy
時間:
2019-2-7 22:15
官網都有的資料
作者:
白衣小將
時間:
2019-2-27 10:42
怎么下載不了啊,樓主
作者:
plj213
時間:
2019-5-2 15:26
謝謝樓主分享。。。
作者:
Y!NG
時間:
2024-12-2 23:02
感謝樓主分享
作者:
huaishang
時間:
2024-12-11 19:42
感謝樓主分享。。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1