ds18b20用lcd做显示的程序中0x30是什么意思啊?
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/06/04 21:00:41
ds18b20用lcd做显示的程序中0x30是什么意思啊?
请高手指教一下下面程序中0x30是什么意思啊?这是显示温度的程序段.
void ds1820disp()//温度值显示
{ uchar flagdat;
disdata[0]=tvalue/1000+0x30;//百位数
disdata[1]=tvalue%1000/100+0x30;//十位数
disdata[2]=tvalue%100/10+0x30;//个位数
disdata[3]=tvalue%10+0x30;//小数位
if(tflag==0)
flagdat=0x20;//正温度不显示符号
else
flagdat=0x2d;//负温度显示负号:-
if(disdata[0]==0x30)
{
disdata[0]=0x20;//如果百位为0,不显示
if(disdata[1]==0x30)
{
disdata[1]=0x20;//如果百位为0,十位为0也不显示
}
}
请高手指教一下下面程序中0x30是什么意思啊?这是显示温度的程序段.
void ds1820disp()//温度值显示
{ uchar flagdat;
disdata[0]=tvalue/1000+0x30;//百位数
disdata[1]=tvalue%1000/100+0x30;//十位数
disdata[2]=tvalue%100/10+0x30;//个位数
disdata[3]=tvalue%10+0x30;//小数位
if(tflag==0)
flagdat=0x20;//正温度不显示符号
else
flagdat=0x2d;//负温度显示负号:-
if(disdata[0]==0x30)
{
disdata[0]=0x20;//如果百位为0,不显示
if(disdata[1]==0x30)
{
disdata[1]=0x20;//如果百位为0,十位为0也不显示
}
}
你用的是1602液晶显示的吧 0x30就是对应的1602显示的0的意思 你可以看看1602的资料说明
再问: 哦。是用的1602的。那后面if语句中的0x20的意思就是什么都不显示了?我看过1602资料,没找到这个意思,还请指教一下,有劳了。~~
再答: 0x20就是空 详情见图
再问: 哦、知道了。谢了 啊!~~~
再问: 哦。是用的1602的。那后面if语句中的0x20的意思就是什么都不显示了?我看过1602资料,没找到这个意思,还请指教一下,有劳了。~~
再答: 0x20就是空 详情见图
再问: 哦、知道了。谢了 啊!~~~
DS18B20温度显示的问题
lcd中pi是什么意思
用LCD1602和DS18B20显示温度和时间C语言程序
在运行数字温度计仿真(proteus)时,怎样初始化温度? 为什么只显示0,我的DS18B20读取温度程序应该没问题
ds18b20,我想改变它的精度,让数码管显示能出小数点后一位,谁能帮我把程序改改?
初始化的程序void chushihua(){write_zl(0x30);delayL(50);write_zl(0x
LCM和LCD是什么意思啊!
用DS18b20写温度程序!并用1602显示!我想加多一个功能!当温度超过某一直!就报警!怎么写这段程序呀?
通过1062液晶屏显示的电子密码锁,在keil中老是显示can't not open file 'lcd.h' can'
ds18b20显示温度不正确
液晶中write_data(0x30+ge);
以下是一段用DS18b20测温度的程序谁能给解释一下