初级会员

- 积分
- 87
- 金钱
- 87
- 注册时间
- 2016-10-30
- 在线时间
- 18 小时
|
发表于 2017-7-14 19:51:38
|
显示全部楼层
楼主注意参考那个TFTLCD实验例程中有注明显示整数部分和显示小数部分,我改了用OLED可显示这部分代码如下:
adcx=Get_Adc_Average(ADC_Channel_1,10); //得到ADC转换值
temp=(float)(adcx*(3.3/4096))/0.935; //得到ADC电压值
adcx=temp;
OLED_ShowNum(5+65,30,temp,1,16);
// LCD_ShowxNum(124,110,temp,1,16,0); //显示电压值整数部分
temp-=adcx;
temp*=1000;//这一部分处理后用来显示小数
OLED_ShowString(5+75,30,".",16);
OLED_ShowNum(5+80,30,temp,3,16);
OLED_ShowString(5+105,30,"mA",16);
OLED_Refresh_Gram();
// LCD_ShowxNum(140,110,temp,3,16,0X80); //显示电压值的小数部分
效果图如附件: |
-
OLED显示小数
|