f429的ov5640 RGB565格式二值化程序分享,应该是首发!

2019-07-20 12:28发布

用了我三天的时间,终于把ov5640的二值化实现了。这几天在论坛吸取了很多知识,算法。现在该回报给论坛了。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
几楼卖鞋
2019-07-21 11:31
[mw_shl_code=cpp,true]int main(void)
{
        HAL_Init();                     //初始化HAL库   
        Stm32_Clock_Init(360,25,2,8);   //设置时钟,180Mhz
        delay_init(180);                //初始化延时函数
        uart_init(115200);              //初始化USART
        usart2_init(921600);            //初始化USART2
        usmart_dev.init(90);                     //初始化USMART       
        LED_Init();                     //初始化LED
        KEY_Init();                     //初始化按键
        SDRAM_Init();                   //初始化SDRAM
        LCD_Init();                     //初始化LCD
        TIM3_Init(10000-1,9000-1);      //10Khz计数,1秒钟中断一次
        POINT_COLOR=BLUE;//设置字体为红 {MOD}
        LCD_ShowString(30,50,200,16,16,"Apollo STM32F4/F7");       
        LCD_ShowString(30,70,200,16,16,"OV5640 TEST");       
        LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK");
        LCD_ShowString(30,110,200,16,16,"2016/1/16");
/*************这里初始化一些重要的引脚,SCL,SDA,RESET******************/       
        while(OV5640_Init())//初始化OV5640
        {
                LCD_ShowString(30,130,240,16,16,"OV5640 ERR");
                delay_ms(200);
            LCD_Fill(30,130,239,170,WHITE);
                delay_ms(200);
        LED0=!LED0;
        }       
    LCD_ShowString(30,130,200,16,16,"OV5640 OK");  
                rgb565_test();
}
[/mw_shl_code]

一周热门 更多>