今天一天的收获,用精英版的STM32开发板+ADC采集+IIC接口的OLED+PS2摇杆,实现一个简单的小功能。再给大家分享一下OLED显示的时候出现的没数显示空格该为没数显示0的小方法,这也是今天摸索出来的。在OLED.c下找到这个函数,具体修改看下面的注释吧。void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size2){
u8 t,temp;
u8 enshow=0;
for(t=0;t<len;t++)
{
temp=(num/oled_pow(10,len-t-1))%10;
if(enshow==0&&t<(len-1))
{
if(temp==0)
{
OLED_ShowChar(x+(size2/2)*t,y,'0',size2); //‘0’表示没有数据就显示0,‘ ’表示没有数据显示空格
continue;
}else enshow=1;
}
OLED_ShowChar(x+(size2/2)*t,y,temp+'0',size2);
}
}
全部资料51hei下载地址:
AD采集+IIC接口OLED.rar
(312.54 KB, 下载次数: 160)
|