stm32 LCD显示图片

将图片生成的数组文件添加到任意路径,然后再main.c文件中声明extern  const unsigned char gImage_IMG0002[86888];

最后调用的时候直接gImage_IMG0002就可以。此处显示多张图片刷新较慢

以下是动态显示时间以及图片主函数

#include "main.h"
#include "tu.h"
//extern  const unsigned char gImage_IMG00004[107048];
/*********************************************
函数名称:main
函数功能:入口函数                      
函数参数:无    
返回值:无
*********************************************/

int main(void)
{
    uint8_t data=0,key=0;
    RTC_TimeTypeDef RTC_TimeStruct={0};
    RTC_DateTypeDef  RTC_DateStruct={0};
    Systick_Config();//延时函数初始化
    LED_Init();
    Key_Init();
    Usart1_Init(9600);
    printf("uasrt init ok\r\n");
    LCD_Config();
    My_RTC_Init();
    Motor_Config();
   Paint_Bmp(0,16,100,150,gImage_tu);
    while(1)
    {    
            u8 tbuf[40];
        u8 t=0;
    while(1) 
    {        
        t++;
        if((t%10)==0)    //每100ms更新一次显示数据
        {

            RTC_GetTime(RTC_Format_BIN,&RTC_TimeStruct);
            
            sprintf((char*)tbuf,"%02d:%02d:%02d\r\n",RTC_TimeStruct.RTC_Hours,RTC_TimeStruct.RTC_Minutes,RTC_TimeStruct.RTC_Seconds); 
            Draw_Text_8_16_Str(100,10,WHITE,RED,tbuf);    
            
            RTC_GetDate(RTC_Format_BIN, &RTC_DateStruct);
            
            sprintf((char*)tbuf,"20%02d-%02d-%02d\r\n",RTC_DateStruct.RTC_Year,RTC_DateStruct.RTC_Month,RTC_DateStruct.RTC_Date,RTC_DateStruct.RTC_WeekDay); 
            Draw_Text_8_16_Str(100,40,WHITE,RED,tbuf);    
        } 
    }    
}

/***第一次写这种东西,写的很烂**/
 

  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值