亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
STM32單片機(jī)驅(qū)動(dòng)OV7670程序可實(shí)現(xiàn)照相機(jī)功能,各鐘不同狀態(tài)的屏幕顯示
[打印本頁(yè)]
作者:
1125116954
時(shí)間:
2017-8-1 08:35
標(biāo)題:
STM32單片機(jī)驅(qū)動(dòng)OV7670程序可實(shí)現(xiàn)照相機(jī)功能,各鐘不同狀態(tài)的屏幕顯示
最近在研究攝像頭OV7670,程序可實(shí)現(xiàn)照相機(jī)功能,各鐘不同狀態(tài)的屏幕顯示。
源碼分享。
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h"
#include "usmart.h"
#include "lcd.h"
#include "ov7670.h"
#include "exti.h"
#include "timer.h"
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); //設(shè)置光標(biāo)位置
LCD_WriteRAM_Prepare(); //開(kāi)始寫(xiě)入GRAM
OV7670_CS=0;
OV7670_RRST=0; //開(kāi)始復(fù)位讀指針
OV7670_RCK=0;
OV7670_RCK=1;
OV7670_RCK=0;
OV7670_RRST=1; //復(fù)位讀指針結(jié)束
OV7670_RCK=1;
for(j=0;j<76800;j++)
{
GPIOB->CRL=0X88888888;
OV7670_RCK=0;
color=OV7670_DATA; //讀數(shù)據(jù)
OV7670_RCK=1;
color<<=8;
OV7670_RCK=0;
color|=OV7670_DATA; //讀數(shù)據(jù)
OV7670_RCK=1;
GPIOB->CRL=0X33333333;
LCD_WR_DATA(color);
}
OV7670_CS=1;
OV7670_RCK=0;
OV7670_RCK=1;
EXTI->PR=1<<15; //清除LINE8上的中斷標(biāo)志位
ov_sta=0; //開(kāi)始下一次采集
ov_frame++;
LCD_Scan_Dir(DFT_SCAN_DIR); //恢復(fù)默認(rèn)掃描方向
}
}
int main(void)
{
u8 i;
delay_init(); //延時(shí)函數(shù)初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 設(shè)置中斷優(yōu)先級(jí)分組2
uart_init(9600);
OV7670_Init();
LED_Init(); //初始化與LED連接的硬件接口
LCD_Init(); //初始化LCD
if(lcddev.id==0X6804||lcddev.id==0X5310||lcddev.id==0X5510||lcddev.id==0X1963) //強(qiáng)制設(shè)置屏幕分辨率為320*240.以支持3.5寸大屏
{
lcddev.width=240;
lcddev.height=320;
}
usmart_dev.init(72); //初始化USMART
POINT_COLOR=RED;//設(shè)置字體為紅色
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計(jì)數(shù)頻率,1秒鐘中斷
EXTI15_Init(); //使能定時(shí)器捕獲
OV7670_Window_Set(10,174,240,320); //設(shè)置窗口
……………………
…………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
攝像頭實(shí)驗(yàn).rar
(379.48 KB, 下載次數(shù): 60)
2017-8-1 16:09 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
fzpfzp
時(shí)間:
2018-4-27 16:23
你好,樓主,在嗎?
作者:
ebingyu
時(shí)間:
2018-10-10 10:59
一直想驅(qū)動(dòng)攝像頭,這次研究下。
作者:
瘋子本人
時(shí)間:
2019-10-1 15:20
感覺(jué)你們把正點(diǎn)原子的例程貼出來(lái)就是一個(gè)資料了,浪費(fèi)我黑幣。。。。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1