打印

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

[复制链接]
191|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
无幻|  楼主 | 2019-11-24 19:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
FOR, LCD, pc, GB, RGB
函数名: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));               
            }            
        }

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

431

主题

436

帖子

0

粉丝