STM32F4_LCD显示图片

该程序使用STM32F4微控制器在LCD上显示图片,通过将图片转换为点阵,利用LCD_ShowPicture函数实现显示。关键步骤包括添加显示函数、使用Image2LCD工具取模、将点阵数据复制到代码中以及在主函数中调用显示函数。

        本程序基于正点的STM32F4系列;

        LCD 显示数字和字符的原理都是将数字和字符转换成点阵,通过函数扫描点阵进而在LCD上显示,LCD显示图片的原理也是如此,将图片转换成若干点阵,进而通过函数进行扫描,正点官方提供了图片转换成点阵的工具 Image2LCD v2.9

具体步骤:

        1. 首先打开原子哥的 LCD 例程,在 LCD.c 文件下添加 LCD_ShowPicture 函数,在 LCD 上显示图片;

//参数
//x y 起点坐标
//像素 60*180
//pic 源数组

//注:参数column和row需要根据工具Image2LCD进行设置,否则LCD上无法显示正确的图片

void LCD_ShowPicture(u16 x,u16 y,u16 column,u16 row,unsigned short *pic)
{
    u16 m,h;
    u16 *data=(u16*)pic;
    for(h=0+y;h<row+y;h++) //60
    {
        for(m=0+x;m<column+x;m++) //180
        {
            LCD_Fast_DrawPoint(m,h,*data++);
        }
    }
}

        2. 网上随便找 1~2 张图片;

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值