打印
[技术问答]

lcd中实现printf

[复制链接]
750|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lzmm|  楼主 | 2023-4-26 17:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "stdio.h"
#include "string.h"
#include "stdarg.h"
#define CMD_BUFFER_LEN 200
void lcdprintf (u16 x,u16 y,char *fmt, ...)
{
    char buffer[CMD_BUFFER_LEN+1]; // CMD_BUFFER_LEN自己定义
    u8 i = 0;
    va_list arg_ptr;
    va_start(arg_ptr, fmt);
    vsnprintf(buffer, CMD_BUFFER_LEN+1, fmt,arg_ptr);
    while ((i < CMD_BUFFER_LEN) && buffer[i])
    {
        LCD_ShowChar(x+=8,y,buffer[i++],16,0);   
    }
    va_end(arg_ptr);
}

使用特权

评论回复

相关帖子

沙发
lzbf| | 2023-5-5 22:06 | 只看该作者
定义需要输出的字符串和格式化参数。

使用特权

评论回复
板凳
mnynt121| | 2023-5-5 22:31 | 只看该作者
使用sprintf函数将需要输出的内容格式化为一个字符串。sprintf函数与printf函数类似,用于将多个参数按照指定格式进行格式化,并将结果存储到一个字符串中。

使用特权

评论回复
地板
1988020566| | 2023-5-5 23:05 | 只看该作者
怎样用printf()输出到LCD上?

使用特权

评论回复
5
hearstnorman323| | 2023-5-5 23:38 | 只看该作者
一般来说,需要先初始化液晶屏幕并设置光标位置,然后逐个字符地输出格式化后的字符串。

使用特权

评论回复
6
tifmill| | 2023-5-5 23:44 | 只看该作者
如何输出变量 像c语言那样 printf("%d",n)这样在液晶屏上

使用特权

评论回复
7
mollylawrence| | 2023-5-5 23:58 | 只看该作者
lcd_print函数用于将字符串逐个字符地输出到液晶屏幕上

使用特权

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

本版积分规则

386

主题

8574

帖子

11

粉丝