2021-05-30

STM32之TFT显示

说明

使用的是stm32f103rct6+1.44TFT_LCD,分享一下自己在学习TFT显示实时变量的问题和感悟。

首先是LCD_ShowString()

关于TFT显示实时变量的解答,网上的大多数办法是先用sprintf函数将变量打印在数组中,然后调用LCD_ShowString()函数进行输出,即可显示实时变量。

代码如下:

int f;
char buf[100];
sprintf(buf,"%d",f);

LCD_LED_SET;    /通过IO控制背光亮				
Lcd_Clear(GRAY0);    //清屏
   
LCD_ShowString(5,25,16,(u8*)buf,0);

因为我的板子自带的TFT显示代码中没有LCD_ShowString()函数,所以自己在函数中添加了LCD_ShowString()及其相关函数,但后来自己仔细看过自带的代码后,发现调用
Gui_DrawFont_GBK16()也是可以实现变量的显示。

Gui_DrawFont_GBK16()

代码如下:

    int a;
    u8 dtbuf[50];
    sprintf((char*)dtbuf,"%d",a);    //char字符串

    LCD_LED_SET;//通过IO控制背光亮	
    Lcd_Clear(GRAY0);
   
    Gui_DrawFont_GBK16(0,5,BLUE,GRAY0,"Fre is/Hz");
	Gui_DrawFont_GBK16(0,30,BLUE,GRAY0,(u8*)dtbuf);

这是本人第一次发表文章,文章内容上有很多不足,但是希望可以帮到大家,欢迎大家进来进行交流讨论。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值