📄 ty.c
字号:
#include <REG52.H>
#include "1602.txt"
#include "18b20.txt"
void Delay1ms(unsigned int count)
{
unsigned int i,j;
for(i=0;i<count;i++)
for(j=0;j<120;j++);
}
main()
{
uchar data disdata[8]; //必须留一个元素位置
LCD_Initial();
GotoXY(0,0);
Print("temperature:");
while(1)
{
tvalue =read_temp( );
if(tflag==0)
disdata[0]=0x20;//正温度不显示符号
else
disdata[0]=0x2d;//负温度显示负号:
disdata[1]=tvalue/1000+0x30;//百位数 加0x30转换为ascii码
disdata[2]=tvalue%1000/100+0x30;//十位数
disdata[3]=tvalue%100/10+0x30;//个位数
disdata[4]=0x2e;
disdata[5]=tvalue%10+0x30;//小数位
if(disdata[1]==0x30)
{disdata[1]=0x20;//如果百位为0,不显示
if(disdata[2]==0x30)
{disdata[2]=0x20;//如果百位为0,十位为0也不显示
}
}
GotoXY(0,1);
Print(&disdata[0]);
Delay1ms(300);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -