野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11813|回复: 4

液晶显示

[复制链接]
发表于 2015-3-23 09:35:57 | 显示全部楼层 |阅读模式
本来想把摄像机和触摸屏的功能合并到一起,但是我把摄像机的功能移植到触摸屏的时候,即使不用触摸屏的功能,液晶也一直显示红色,具体的程序如下:
#include "stm32f10x.h"
#include "bsp_usart1.h"
#include "bsp_ili9341_lcd.h"
#include "bsp_sdfs_app.h"
#include "bsp_bmp.h"
#include "bsp_SysTick.h"
#include "bsp_touch.h"
#include "bsp_spi_flash.h"
#include "bsp_led.h"
#include "even_process.h"
#include "bsp_ov7725.h"
extern uint8_t Ov7725_vsync;
int main(void)
{
        //uint8_t k;
        LCD_Init();       
        //LCD_Clear(0, 0, 240, 320, WHITE);               
        Sd_fs_init();       
        USART1_Config();
        SysTick_Init();                               
        //LED_GPIO_Config();
        SPI_FLASH_Init();  
         Ov7725_GPIO_Config();
         while(Ov7725_Init() != SUCCESS);
         VSYNC_Init();       
         Ov7725_vsync = 0;
        //Touch_Init();                       
        /*
        #if 1
        SPI_FLASH_BufferRead(&cal_flag, 0, 1);
        if( cal_flag == 0x45 )
        {
                SPI_FLASH_BufferRead((void*)cal_p, 1, sizeof(cal_p));
                SPI_FLASH_CS_HIGH();
                for( k=0; k<6; k++ )
                printf("\r\n rx = %LF \r\n",cal_p[k]);
        }
        else
        {
           while(Touch_Calibrate() !=0);
        }
        #elif 0
        while(Touch_Calibrate() !=0);
        #endif*/
        while(1)
        {
                if( Ov7725_vsync == 2 )
                {
                     FIFO_PREPARE;                                                 
                    ImagDisp();                                       
                    Ov7725_vsync = 0;                       
                }
        }


}

回复

使用道具 举报

发表于 2015-3-23 09:44:13 | 显示全部楼层
摄像头在开始工作时,液晶初始化是红色的,楼主是不是摄像头哪里还没有移植全

中断那里也移植好了嘛?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-25 20:51:30 | 显示全部楼层
看了很多火哥的视频,突然看到火哥的回复好激动,LCD_Init中LCD_WR_Data(0XF800)说明液晶初始化是红色的,bsp_ov7725.c中设置了中断初始化,并在主程序中声明了#include "bsp_ov7725.h",在main函数中初始化了 VSYNC_Init();但液晶还是红色的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-25 21:49:02 | 显示全部楼层
fire 发表于 2015-3-23 09:44
摄像头在开始工作时,液晶初始化是红色的,楼主是不是摄像头哪里还没有移植全

中断那里也移植好了嘛?

stm32f10x_it.c中的函数忘了移植了,谢谢,
回复 支持 反对

使用道具 举报

发表于 2016-3-24 09:34:24 | 显示全部楼层
幽灵公主 发表于 2015-3-25 21:49
stm32f10x_it.c中的函数忘了移植了,谢谢,

哈。还有比我更粗心的。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-11 18:02 , Processed in 0.028528 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表