OLED12864显示问题

本人现有的OLED程序显示只有这几种函数,

void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 size,u8 mode); //显示字符函数
void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size);  //显示数值0~4294967295
void OLED_ShowString(u8 x,u8 y,const u8 *p);          //显示字符串

但是想要显示十六进制怎么办;

头文件添加

#include "stdio.h"

然后使用sprintf();函数,将要显示的东西以想要的格式放到数组里面,比如

char ch;

sprintf(ch,"%x",123);

OLED_ShowSting(1,1,ch);
这样就让123以十六进制显示了


你可能感兴趣的:(study)