雨夜人 2021-02-13 15:31 采纳率: 0%
浏览 1731

oled怎么显示浮点小数???


#include "stm32f10x.h" //STM32头文件
#include "sys.h"
#include "delay.h"
#include "touch_key.h"
#include "relay.h"
#include "oled0561.h"
#include "stdio.h"


#include "adc.h"

extern vu16 ADC_DMA_IN5; //声明外部变量
float Temp=0;
char a;
int main (void){//主程序
    delay_ms(500); //上电时等待其他器件就绪
    RCC_Configuration(); //系统时钟初始化 
    TOUCH_KEY_Init();//触摸按键初始化
    RELAY_Init();//继电器初始化

    ADC_Configuration(); //ADC初始化设置

    I2C_Configuration();//I2C初始化
    OLED0561_Init(); //OLED初始化

    while(1){
            
  Temp=(1.43-3.3/4095*ADC_DMA_IN5)/0.0043+25;
         
        //将光敏电阻的ADC数据显示在OLED上
        OLED_DISPLAY_8x16(6,10*8,ADC_DMA_IN5/10000000+0x30);//
        OLED_DISPLAY_8x16(6,10*8,ADC_DMA_IN5%1000000/100000+0x30);//
        OLED_DISPLAY_8x16(6,10*8,ADC_DMA_IN5%100000/10000+0x30);//
        OLED_DISPLAY_8x16(6,10*8,ADC_DMA_IN5%10000/1000+0x30);//
        OLED_DISPLAY_8x16(6,11*8,ADC_DMA_IN5%1000/100+0x30);//
        OLED_DISPLAY_8x16(6,12*8,ADC_DMA_IN5%100/10+0x30);//
        OLED_DISPLAY_8x16(6,13*8,ADC_DMA_IN5%10+0x30);//
        delay_ms(500); //延时
        
    }
}

 

  • 写回答

2条回答 默认 最新

  • 雨夜人 2021-02-13 15:32
    关注

    到这里我就蒙了,怎么显示小数啊,我怎么显示都是错误

    评论

报告相同问题?

悬赏问题

  • ¥15 JETSON NANO
  • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
  • ¥20 关于 openpyxl 处理excel文件地问题
  • ¥15 MS中不知道高分子的构型怎么构建模型
  • ¥60 QQOP数据,什么是op数据号,怎么提取op数据!能不能大量提取(语言-c语言)
  • ¥15 matlab代码 关于微分方程和嵌套的分段函数。
  • ¥15 onlyoffice编辑完后立即下载,下载的不是最新编辑的文档
  • ¥15 求caverdock使用教程
  • ¥15 Coze智能助手搭建过程中的问题请教
  • ¥15 12864只亮屏 不显示汉字