单片机实验报告(8)
时间:2025-03-10
时间:2025-03-10
A[6] = 'd';
A[7] = 'c';
A[8] = 'g';
A[9] = 'C';
Turn();
}
/****************************************************************************** *
* 函数名 : LcdDisplay()
* 函数功能 : LCD显示读取到的温度
* 输入 : v
* 输出 : 无
******************************************************************************* /
void LcdDisplay(int temp) //lcd显示温度
{
unsigned char datas[] = {0, 0, 0, 0, 0}; //定义数组
float tp;
if(temp< 0)
{
disp[2] = 0x40;
temp=temp-1;
temp=~temp;
tp=temp;
temp=tp*0.0625*100+0.5;
}
else
{
disp[2] = 0;
tp=temp;
temp=tp*0.0625*100+0.5;
}
disp[0] = 0;
disp[1] = 0;
disp[3] = DIG_CODE[temp / 10000];
disp[4] = DIG_CODE[temp % 10000 / 1000];
disp[5] = DIG_CODE[temp % 1000 / 100] | 0x80;
disp[6] = DIG_CODE[temp % 100 / 10];
disp[7] = DIG_CODE[temp % 10];
9