学习到iic那节,例程是在LCD上显示的,我想在串口上显示,用printf函数打印出来,但是打印出的都是数字,不是字符,肿么办

2019-08-14 03:22发布

学习到iic那节,例程是在LCD上显示的,我想在串口上显示,用printf函数打印出来,但是打印出的都是数字,不是字符,肿么办,求大神指点一二

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
32条回答
钩月黄昏
2019-08-15 05:33
定义一个这个宏

#define DEBUG_OUTPUT    USART1_SendBuf

#define DEBUG_PRINTF(format,args...)  {
                      char temp[100];uint16_t len;
                      len = snprintf((char*)temp,sizeof(temp),(const char*)format,##args);
                      DEBUG_OUTPUT((uint8_t*)temp,len);
                     }

使用的时候就这么用就可以啦
DEBUG_PRINTF("the value is %d ¼óéÏ %d μèóú %d ",time,testvalue,time+testvalue);

一周热门 更多>