早教吧作业答案频道 -->数学-->
关于51单片机和ds18b20led显示问题:18b20采用12位温度转换,结果只使用十位个位和小数点后一位18b20采用12位温度转换,结果只使用十位个位和小数点后一位,用4个led显示,第一个显示温度正负.
题目详情
关于 51单片机 和ds18b20 led显示问题:18b20采用12位温度转换,结果只使用十位个位和小数点后一位
18b20采用12位温度转换,结果只使用十位个位和小数点后一位,用4个led显示,第一个显示温度正负.现在的问题是温度显示超过15.0摄氏度左右,个位和十位回突然变成00.0度.部分代码如下
last=tmrtemp();
last=last*10*0.0625; //精确到小数点后一位(不四舍五入)
y[1]=last/100;//十位
y[2]=last%100/10;//个位
y[3]=last%10;//小数位
y[0]=flag;//符号位
18b20采用12位温度转换,结果只使用十位个位和小数点后一位,用4个led显示,第一个显示温度正负.现在的问题是温度显示超过15.0摄氏度左右,个位和十位回突然变成00.0度.部分代码如下
last=tmrtemp();
last=last*10*0.0625; //精确到小数点后一位(不四舍五入)
y[1]=last/100;//十位
y[2]=last%100/10;//个位
y[3]=last%10;//小数位
y[0]=flag;//符号位
▼优质解答
答案和解析
符号位如果是负数的时候要去补码.
百位,个位,十位 除以十取余数.
小数部分设置一个变量累加起来就行了
百位,个位,十位 除以十取余数.
小数部分设置一个变量累加起来就行了
看了关于51单片机和ds18b20...的网友还看了以下:
放射性元素A经过2次α衰变和1次β衰变后生成一新元素B,则元素B在元素周期表中的位置较元素A的位置 2020-04-05 …
求Excel记帐表格填表函数亿千百十万千百十元角分1???????????如254879658.6 2020-05-14 …
1-9位数,每个数只能用一次,(2位数)+(2位数)=(2位数)=(1位数)*(2位数)怎么解答 2020-05-17 …
从1,4,7这三个数字中选出1个,2个,3个,按次序排列,可得到不同的1位数,2位数,三位数,将质 2020-06-07 …
如图所示,一长为l的长方形木块在水平上以加速度a做匀速直线运动.先后经过1,2两点,1,2两点之间 2020-07-10 …
任何(1位数,2位数,3位数)乘以8的快速计算方法!例如:3X8=24,38X8=304,983X 2020-07-19 …
求三个简单的正则表达式,1)0.1到1000的整数和小数(1位)2)-99999到99999的整数 2020-07-23 …
39托盘天平读数时读到小数点后A.1位B.2位C.3位D.不读 2020-12-04 …
英语翻译1.天使2.画笔3.梦想4.天使之音5.香溢飞雨 2020-12-09 …
轴温报警器上的“1位”、“2位”、“3位”···”8位”“外温”和“通讯”“报警”是什么意思?就是去 2020-12-31 …