单个DS18B20采集的温度想通过串口发送到电脑上,但是显示都是0,请问大神们有人做过吗,求指教

2019-08-18 18:46发布

{LPLJJ0H8)A%K01JYRV~TGX.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
szczyb1314
1楼-- · 2019-08-19 10:31
我用#if 0注释掉了LCD的所有程序啊,串口初始化有,然后用printf串口发送数据的
szczyb1314
2楼-- · 2019-08-19 12:17
#if 0与#endif之间的代码不执行,所有关于LCD显示的都注释掉了。
        u8 t=0;                            
        short temperature;   
        delay_init();                     //延时函数初始化          
        uart_init(9600);                 //串口初始化为9600
        LED_Init();                                  //初始化与LED连接的硬件接口
        while(DS18B20_Init());
       
        while(1)
        {                        
                if(t%10==0)//每100ms读取一次
                {                                                                          
                        temperature=DS18B20_Get_Temp();       
                       
                        if(temperature<0)
                        {
                                //LCD_ShowChar(60+40,150,'-',16,0);                        //显示负号
                                temperature=-temperature;                                        //转为正数
                        }
                        //else LCD_ShowChar(60+40,150,' ',16,0);                        //去掉负号
                        //LCD_ShowNum(60+40+8,150,temperature/10,2,16);        //显示正数部分            
                           //LCD_ShowNum(60+40+32,150,temperature%10,1,16);        //显示小数部分
                        printf("temperature=%f ",temperature/10.0);
                }                                  
                 delay_ms(10);
                t++;
                if(t==20)
                {
                        t=0;
                        LED0=!LED0;
                }
        }
yzn327
3楼-- · 2019-08-19 15:30
请问问题解决了吗?我用F1的例程改了芯片改了引脚,初始化能通过,可读取回来的温度也全是0,但是换F4的板子改例程测试就是正常的,不知道什么原因。。
皇家马德里
4楼-- · 2019-08-19 17:03
yzn327 发表于 2017-4-17 11:16
请问问题解决了吗?我用F1的例程改了芯片改了引脚,初始化能通过,可读取回来的温度也全是0,但是换F4的板 ...

解决了,要不要发给你
ken123
5楼-- · 2019-08-19 18:36
 精彩回答 2  元偷偷看……
皇家马德里
6楼-- · 2019-08-19 22:31
ken123 发表于 2017-5-13 23:20
有STM8的18b20的?

有的话请您发过来,论坛、邮箱都可以,QQ邮箱978322461@qq.com,不是抄袭,这是借鉴您的设计思想

一周热门 更多>