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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

求問stm32f4打開攝像頭會(huì)阻塞我下面的程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:757274 發(fā)表于 2020-8-18 10:59 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我打開攝像頭后能實(shí)時(shí)顯示圖像,但是不能運(yùn)行下面的循環(huán)(比如我下面程序led燈閃爍),我看很多大佬程序都行,請(qǐng)問我這情況一般是什么問題

下面是主程序
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "key.h"
#include "lcd.h"

#include "timer.h"
#include "ov7670.h"
#include "dcmi.h"
#include "key.h"
#include "spi.h"
#include "touch.h"
#include "w25q128xx.h"

/**************************************************************************************
項(xiàng)目:
STm32F407簡(jiǎn)易攝像機(jī)
                               
功能要求:
                1、基本拍照功能
                                                驅(qū)動(dòng)OV7670攝像頭捕獲圖像 并在按下快門(某個(gè)按鍵)的同時(shí)
                                                將當(dāng)前的圖像保存(不保存 顯示屏只是暫時(shí)定格當(dāng)前畫面)
                                                拓展(將照片能通過SPI Flash--16MByte)
                       
                2、屏幕顯示功能
                                                開啟相機(jī)但未按下快門拍照時(shí)
                                                屏幕能實(shí)時(shí)顯示當(dāng)前的畫面
                       
                拓展3、如果買到的屏幕是帶觸摸屏  驅(qū)動(dòng)觸摸屏
                                                添加拍照后照片編輯功能(涂鴉 畫筆....)
                                       
                拓展4、加入無線傳輸模塊(WIfi)
                                                能將指定的照片數(shù)據(jù)上傳到上位機(jī)
                               
                拓展5、添加陀螺儀  對(duì)拍攝的照片進(jìn)行簡(jiǎn)易的矯正(圖像處理)                                                       
1 2要求是基本   3 4 5能做多少做多少(4要買額外的模塊)

探索者STM32F407開發(fā)板
作者:李欣
創(chuàng)建時(shí)間:2020.8.7
版本1.0
參考:正點(diǎn)原子,秉火
lcdid:9341
分辨率:320*240
電阻式觸摸屏
玻璃式觸摸屏
ov7670標(biāo)準(zhǔn)SCCB,兼容IIC
DCMI DMA SCCB FSMC
步驟:
1.初始化
2.開啟攝像頭捕獲
3.使能DMA,開啟搬運(yùn)數(shù)據(jù)
4.lcd顯示圖像
************************************************************************************/

//清空屏幕并在右上角顯示"RST"
void Load_Drow_Dialog(void)
{
        LCD_Clear(WHITE);//清屏   
        POINT_COLOR=BLUE;//設(shè)置字體為藍(lán)色
        LCD_ShowString(lcddev.width-24,0,200,16,16,"RST");//顯示清屏區(qū)域
          POINT_COLOR=RED;//設(shè)置畫筆藍(lán)色
}

void ov7670_test(void)
{
        //u8 key=0;
        //DCMI_Start();         //開啟cam
        u8 key;
        u8 i=0;          
        while(1)
        {
                 key=KEY_Scan(0);
                tp_dev.scan(0);                  
                if(tp_dev.sta&TP_PRES_DOWN)                        //觸摸屏被按下
                {       
                         if(tp_dev.x[0]<lcddev.width&&tp_dev.y[0]<lcddev.height)
                        {       
                                if(tp_dev.x[0]>(lcddev.width-24)&&tp_dev.y[0]<16)Load_Drow_Dialog();//清除
                                else TP_Draw_Big_Point(tp_dev.x[0],tp_dev.y[0],RED);                //畫圖                                    
                        }
                }else delay_ms(10);        //沒有按鍵按下的時(shí)候             
                if(key==KEY0_PRES)        //KEY0按下,則執(zhí)行校準(zhǔn)程序
                {
                        LCD_Clear(WHITE);        //清屏
                    TP_Adjust();                  //屏幕校準(zhǔn)
                        TP_Save_Adjdata();         
                        Load_Drow_Dialog();
                }
                i++;
                //if(i%20==0)LED0=!LED0;
        }
       
}
int main(void)
{
        //u32 a1;
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置系統(tǒng)中斷優(yōu)先級(jí)分組2
        SystemInit();
        delay_Init();//初始化延時(shí)函數(shù)       
        usart1_init(115200);//串口1初始化                       
        LED_Init();//初始化LED
        LCD_Init();//LCD初始化         
        TIM1_PWM_Init();//定時(shí)器1初始化
        KEY_Initxx();//初始化按鍵
        EXTI_Initxx();//初始化按鍵中斷
        SPI_GPIOInit();//SPI模式0
        tp_dev.init();        //觸摸屏阻塞
        printf("OV7670初始化開啟");
        int ret=OV7670_Init();
        if(ret){
                LCD_ShowString(30,130,240,16,16,"OV7670 ERROR!!");
        }
        POINT_COLOR=RED;//設(shè)置字體為紅色
        //if(tp_dev.touchtype!=0XFF)LCD_ShowString(30,130,200,16,16,"Press KEY0 to Adjust");//電阻屏才顯示       
        /*
        if(tp_dev.touchtype!=0XFF)LCD_ShowString(30,130,200,16,16,"Press KEY0 to Adjust");//電阻屏才顯示
        //delay_ms(500);
        Load_Drow_Dialog();         //清屏        */
        /*while()//初始化OV7670
        {
                LCD_ShowString(30,130,240,16,16,"OV7670 ERROR!!");
                //LED0=0;
                delay_ms(200);
                LCD_Fill(30,130,239,170,WHITE);
                //LED0=1;
                delay_ms(200);
               
        }
        LCD_ShowString(40,150,200,20,20,"OV7670 OK!!!!!!");
        delay_ms(300);        //延時(shí)一
       
        //OV7670_Window_Set(12,176,240,320);//OV7670設(shè)置輸出窗口*/
        DCMI_Initxx();        //DCMI初始化
        DCMI_DMA_Init();//初始化DMA
        DCMI_Start();         //開啟cam
        //ov7670_test();
       
        while(1)
        {       
                //LCD_ShowString(30,60,210,20,20,"INIT SUCCESS!!!!");       
                //a1=DCMI_ReadData();
                printf("0x\r\n");
               
                LED1(0);
               
                delay_ms(300);
                LED1(1);
                delay_ms(300);
        }
       
}


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

使用道具 舉報(bào)

沙發(fā)
ID:757274 發(fā)表于 2020-8-18 11:11 | 只看該作者
有沒有大佬啊
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美综合一区二区三区 | 日本精品视频 | 欧美国产精品一区二区三区 | 午夜影院中文字幕 | 中文字幕av网站 | 国产三级国产精品 | 天天操天天干天天曰 | 欧美日韩在线观看一区 | 欧美在线一区二区三区 | 一区二区三区久久久 | 午夜日韩 | 黄片毛片免费观看 | 亚洲毛片 | 欧美午夜在线 | 91精品国产色综合久久不卡98口 | 天天操狠狠操 | 成人久久久 | 最新日韩在线视频 | 久草免费福利 | 91精品国产色综合久久不卡蜜臀 | 久久综合久久久 | 午夜欧美日韩 | 欧美日韩在线一区 | 欧美一区二不卡视频 | 午夜视频在线免费观看 | 国产成人免费视频 | 中文字幕日韩一区 | 97人澡人人添人人爽欧美 | 国产激情在线播放 | 国产成人精品一区二区三区网站观看 | 国产东北一级毛片 | 一区影院 | 国产在线观看一区二区三区 | 成人深夜福利 | 国产91精品久久久久久久网曝门 | 日本一二三区在线观看 | 国产精品一区二区av | 1000部精品久久久久久久久 | 日本高清aⅴ毛片免费 | 日韩不卡在线 | 国产精品久久av |