本帖最后由 hsxs 于 2018-8-25 13:45 编辑
void Show_NumString(unsigned char x,unsigned char y,unsigned char *chr)
{
unsigned char j=0,lenth=0;
lenth =sizeof(chr)/sizeof(chr[0]);
for(j=0;j<lenth;j++)
{
Show_number32(x,y,chr[j]);
x = x+10;
}
}
**********************************************
unsigned char TEMP_num[] = {12,12,12,12,12,12}; /* 99.99*/
******************************************************
这是我OLED 上面显示数字串的函数,入口有一个指针参数,进来的是一个数组,当我填入TEMP_num的时候,我的Show_NumString函数中的lenth算出来始终为3;试过别的数组也是3;所以我屏幕上面显示出来的数据只有3位,应该要显示6位的 |