91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

基于STM32CUBE,參考正點(diǎn)原子的例程,驅(qū)動ov7670(不帶FIFO),用HAL庫驅(qū)動,圖像非常完美。

資源截圖

代碼片段和文件信息

#include?“board.h“
#include?“main.h“
#include?“key.h“
#include?“tim.h“
#include?“LCD.h“
#include?“SysTick.h“
#include?“str.h“
#include?“gui.h“
#include?“stdio.h“
#include?“string.h“
#include?“ov7670.h“
#include?“dcmi.h“
STRU_SYSTEM_CTRL???sys;
extern?struKEY??key;
extern?FunctionalState??TIM7_EN;
extern?TIM_HandleTypeDef?htim7;
extern?BUFFER_STRRING?????str1;
//==============================================================
//-01???????????????????運(yùn)行程序管理函數(shù)
//==============================================================
void?startManage(void){//只在啟動時(shí)循環(huán)執(zhí)行,內(nèi)部功能需要不斷補(bǔ)充
// uart_run_start();
??SysTick_Init(168);
??TFTLCD_Init();
??USER_TIM7_Init(839999);
??HAL_TIM_base_Start_IT(&htim7);
??KEY_Param_Init(&key);??//?初始化按鍵的鍵值
//////////////////////////////////////////////
??CHECK_OV7670();
??delay_ms(1500);
OV7670_Window_Set(12176240320);//OV7670設(shè)置輸出窗口
??My_DCMI_Init(); //DCMI配置
DCMI_DMA_Init((u32)&TFTLCD->LCD_DATA);//DCMI?DMA配置??

}

void board_quick(void){//run?imidiately
??TIM7_PROCESS();
??
}
void board_ticks(void){//run?every?1ms
switch(sys.tkStep){
case?0:
break;
case?1:
break;
case?2:
break;
case?4:
break;
case?5:
sys.tkStep=0;
break;
}
}
void?board_slow(void){//run?every?100ms

??if(TIME_100MS?>?sys.slTimeCounter)?return;
??sys.slTimeCounter=0;
????if(sys.beepnum>0){?BEEP_ON;??sys.beepnum--;}else?BEEP_OF;?? ???
??sys.slStep++;
switch(sys.slStep){
case?1:

break;
case?3:
break;
case?4:
break;
case?5:
break;
default:
sys.slStep=0;
break;
}
}
//==============================================================
//-02???????????????????具體執(zhí)行函數(shù)(可移植)
//==============================================================

void?TIM7_PROCESS(void)
{
??if(TIM7_EN?==?ENABLE)
??{??
??????Key_Read(&key);
??????Key_Process(&key);
???
??????TIM7_EN?=?DISABLE;
??}
}
void?CHECK_OV7670(void)
{
??while(OV7670_Init())//初始化OV76701
{
str_ShowString(301302401616(u8*)“OV7670?ERR“);
delay_ms(200);
??gui_fill_Clear(30130239170WHITE);
delay_ms(200);
}
}
//==============================================================
//-03???????????????????具體執(zhí)行函數(shù)(不可移植)
//==============================================================
void??Key_Process(struKEY?*_key)
{
????if(_key->key_up?==KEY_JUST_PRESSED)
????{
??????LED1_ON;
??????str_ShowString(50502005024(u8?*)“LED1?ON!\r\n“);
????}
????
????if(_key->key_dowm?==KEY_JUST_PRESSED)
????{
??????LED1_OF;
??????str_ShowString(501002005024(u8?*)“LED1?OF!\r\n“);
????}
???
}


?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????7397??2020-01-07?11:38??CUBE_OV7670_NOfifo\.mxproject

?????文件???????2756??2020-01-07?16:01??CUBE_OV7670_NOfifo\APP\board.c

?????文件???????1820??2020-01-07?11:52??CUBE_OV7670_NOfifo\APP\board.h

?????文件???????5367??2020-01-07?15:58??CUBE_OV7670_NOfifo\APP\camare\dcmi.c

?????文件????????331??2020-01-07?14:08??CUBE_OV7670_NOfifo\APP\camare\dcmi.h

?????文件???????7482??2020-01-07?14:08??CUBE_OV7670_NOfifo\APP\camare\ov7670.c

?????文件???????1185??2020-01-07?12:13??CUBE_OV7670_NOfifo\APP\camare\ov7670.h

?????文件???????7568??2019-01-15?19:04??CUBE_OV7670_NOfifo\APP\camare\ov7670config.h

?????文件???????3211??2020-01-07?14:08??CUBE_OV7670_NOfifo\APP\camare\sccb.c

?????文件???????1044??2020-01-07?12:22??CUBE_OV7670_NOfifo\APP\camare\sccb.h

?????文件???????3299??2019-12-28?21:52??CUBE_OV7670_NOfifo\APP\gui.c

?????文件????????345??2019-12-28?21:50??CUBE_OV7670_NOfifo\APP\gui.h

?????文件???????5770??2020-01-01?14:32??CUBE_OV7670_NOfifo\APP\I2C_S.c

?????文件????????919??2019-12-31?22:55??CUBE_OV7670_NOfifo\APP\I2C_S.h

?????文件???????2704??2020-01-01?16:43??CUBE_OV7670_NOfifo\APP\key.c

?????文件???????1112??2020-01-01?11:27??CUBE_OV7670_NOfifo\APP\key.h

?????文件???????3397??2020-01-01?15:46??CUBE_OV7670_NOfifo\APP\LCD\ctiic.c

?????文件????????984??2020-01-01?15:11??CUBE_OV7670_NOfifo\APP\LCD\ctiic.h

?????文件???????6730??2020-01-01?15:48??CUBE_OV7670_NOfifo\APP\LCD\gt5663.c

?????文件???????1271??2020-01-01?15:46??CUBE_OV7670_NOfifo\APP\LCD\gt5663.h

?????文件??????25095??2020-01-07?15:49??CUBE_OV7670_NOfifo\APP\LCD\LCD.c

?????文件???????1594??2020-01-07?15:49??CUBE_OV7670_NOfifo\APP\LCD\LCD.h

?????文件???????6437??2020-01-01?16:50??CUBE_OV7670_NOfifo\APP\LCD\touch.c

?????文件???????3505??2020-01-01?16:43??CUBE_OV7670_NOfifo\APP\LCD\touch.h

?????文件??????35019??2019-12-28?21:23??CUBE_OV7670_NOfifo\APP\Str_Inchip_Asc\font.h

?????文件???????1819??2020-01-01?11:27??CUBE_OV7670_NOfifo\APP\Str_Inchip_Asc\str.c

?????文件????????307??2019-12-31?23:11??CUBE_OV7670_NOfifo\APP\Str_Inchip_Asc\str.h

?????文件????????481??2020-01-01?16:43??CUBE_OV7670_NOfifo\APP\tim.c

?????文件????????126??2020-01-01?11:27??CUBE_OV7670_NOfifo\APP\tim.h

?????文件???????3647??2019-12-22?17:25??CUBE_OV7670_NOfifo\APP\uart.c

............此處省略1392個文件信息

評論

共有 條評論