OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4360|回复: 3

STM32F407+OV7725(带FIFO)车牌识别代码移植,出现LCD显示花屏问题

[复制链接]

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2022-6-22
在线时间
18 小时
发表于 2023-4-20 15:48:32 | 显示全部楼层 |阅读模式
1金钱
使用STM32F103ZET6下载代码识别与显示正常,移植到F407LCD显示出现花屏,忙了几天一直在这边卡着,有大神遇到过这种问题吗?
求指教!!!!
代码如下
D_Scan_Dir(D2U_L2R);//从上到下,从左到右
                LCD_Set_Window(0,0,OV7725_WINDOW_WIDTH,OV7725_WINDOW_HEIGHT);//将显示区域设置到屏幕中央
//                if(lcddev.id==0X1963)
//                LCD_Set_Window((lcddev.width-OV7725_WINDOW_WIDTH)/2,(lcddev.height-OV7725_WINDOW_HEIGHT)/2,OV7725_WINDOW_HEIGHT,OV7725_WINDOW_WIDTH);//将显示区域设置到屏幕中央
                LCD_WriteRAM_Prepare();     //开始写入GRAM       
       
                OV7725_RRST=0;                                //开始复位读指针
                OV7725_RCLK_L;
                OV7725_RCLK_H;
                OV7725_RCLK_L;
                OV7725_RRST=1;                                //复位读指针结束
                OV7725_RCLK_H;
                if(ov_sta)
                {
                        for(a=0;a<OV7725_WINDOW_HEIGHT;a++)
                        {
                                for(b=0;b<OV7725_WINDOW_WIDTH;b++)
                                {
                                        OV7725_RCLK_L;
                                        AA=OV7725_DATA;//读数据
                                        OV7725_RCLK_H;
                       
                                        OV7725_RCLK_L;
                                        BB=OV7725_DATA;        //读数据
                                        OV7725_RCLK_H;

                                       
                                        R=color>>11;
                                        G=(color>>5)&0x3f;
                                        B=color&0x1f;
                                                         
                                        if((R>R_a) && (G>=G_a) && (B>=B_a))//二值化,高阈值:25.55.25,较合适阈值(21,47,21)
                                        {
                                         color=0xffff;
                                        }
                                        else
                                        {
                                         color=0x0000;
                                        }
//                                               
                                        if(color!=color_save)//跳变点
                                        {
                                                TableChangePoint_240[a]++;                //该行跳变点计数+1
                                        }
                                        color_save=color;//保存像素值,供下一次判断和比较

                                        color = (AA>>8)|BB;
                                        LCD->LCD_RAM=color;               
                                       
                        }
                }

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2023-4-28
在线时间
1 小时
发表于 2023-4-28 16:34:16 | 显示全部楼层
你好,你的引脚怎么接的啊?
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
119
金钱
119
注册时间
2022-6-22
在线时间
18 小时
 楼主| 发表于 2023-5-1 23:22:16 | 显示全部楼层
找到问题了,MDK的编译器优化的问题
回复

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2022-6-19
在线时间
10 小时
发表于 2023-5-11 19:51:18 | 显示全部楼层
求代码
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 13:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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