這是oled的顯示
void OLED_Asc_Str8x16(unsigned char x,y,unsigned char *po)
{
unsigned char i,str_len;
str_len = strlen(po);
if(x>128){x=0;y++;}
for(i=0;i<str_len;i++)
{
OLED_NxM_char((x+i*8),y,8,16,&Asc8x16[(po[i]-0x20)*16]);
}
}
//=============動態(tài)顯示,用于溫度采集============//
void OLCD_Num (unsigned char x,y,dot,unsigned int data1)
{
unsigned char translateData[6];
translateData[0] = data1 % 10000 / 1000 + '0';
translateData[1] = data1 % 1000 / 100 + '0';
translateData[2] = '.';
translateData[3] = data1 % 100 / 10 + '0';
translateData[4] = data1 % 10 + '0';
translateData[5] = '\0';
OLED_Asc_Str8x16(x,y,translateData);
}
|