找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1775|回复: 2
收起左侧

单片机+ds1302温度显示程序,负温度小数的优化问题

[复制链接]
ID:213173 发表于 2020-6-22 21:15 | 显示全部楼层
                        temp=ReadTemperature(); //读取温度
                        if(temp&0x8000)               //判断正负
                        {
                                negative=1;                        //负号标志
                                temp=~temp+1;                //取反加1
                        }
                        else negative=0;                //正数

                        TempH=temp>>4;        //分解出整数
                        TempL=temp&0x0F;        //分解出小数
                        TempL=TempL*6.25;        //保留两位小数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表