野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14724|回复: 3

LCD列扫描为什么要+1?for(i=0;i<height+1; i++)

[复制链接]
发表于 2015-4-17 11:35:31 | 显示全部楼层 |阅读模式
   函数名:Lcd_show_bmp
   描述 :LCD 显示 RGB888 位图图片
如下程序,为什么是  i<height+1而不是i<height?
从第0列开始扫描,扫描到i=heigh列退出,不是刚好height列吗?




for(i=0;i<height+1; i++)
        {         
            for(j=0; j<l_width; j++)                                                                                                                
                f_read(&bmpfsrc,pColorData+j,1,&read_num);            
            for(j=0;j<width;j++)                                                                                                                        
            {
                k = j*3;                                                                                                                                                       
                red = pColorData[k+2];
                green = pColorData[k+1];
                blue =         pColorData[k];
                LCD_WR_Data(RGB24TORGB16(red,green,blue));               
            }            
        }

回复

使用道具 举报

发表于 2015-4-17 13:29:54 | 显示全部楼层
应该是for(i=0;i<height; i++)
查了ISO-V2板的例程是用这个的啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-22 16:19:05 | 显示全部楼层

我 上面的例子是《STM32库开发实战指南》的,因为没有这个选项,就选择了《ISO-MIN》
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-22 16:19:25 | 显示全部楼层

我 上面的例子是《STM32库开发实战指南》的,因为没有这个选项,就选择了《ISO-MIN》
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 03:17 , Processed in 0.036042 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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