level 2
行星ye011
楼主
这个怎么改啊,方便讲解一下意思么?
if((byte10 & 0x7)==0x0)
{
printf(" A/D电压: %.2f V \n 2530温度: %d ℃\n 板温度: %d ℃\n 温湿度温度: %d ℃\n 温湿度湿度: %d %\n 光照度: %d\n",ScanADdata(byte11),byte12,byte13,byte14,byte15,byte16);
if(byte14 == 0x0)
{
SEG();
DelayMS(1000);
printf(" 温湿度温度:%d ℃ \n");
}
if(byte15 == 0x0
{
SEG();
DelayMS(1000);
printf(" 温湿度湿度:%d % \n");
else if(SEG)
{
//控制数码管
printf(" 控制数码管\n");
printf("\n");
unsigned char SBuff[21];
SBuff[0] = 0x02;
SBuff[1] = 0x12;
SBuff[2] = 0xB9;
SBuff[3] = 0x46;
SBuff[4] = 0xF1;
SBuff[5] = save_byte4;
SBuff[6] = save_byte5;
SBuff[7] = 0x01;
SBuff[8] = 0x07;
SBuff[9] = 0x01;
SBuff[10] = 0x00+SendNum;
SendNum++;
SBuff[11] = 0x0;
SBuff[12] = 0x0;
SBuff[13] = 0x0;
SBuff[14] = 0x0;
SBuff[15] = 0x0;
SBuff[16] = 0x0;
SBuff[17] = 0x0;
SBuff[18] = 0x0;
SBuff[19] = 0x0;
SBuff[20] = 0x0;
SBuff[20] = XorVerifySend(SBuff);
nwrite = write(serial_fd,SBuff,sizeof(SBuff));
//printf("nwrite1=%d\n",nwrite);
buffer_has_send = 1;
}
2018年04月01日 08点04分
1
if((byte10 & 0x7)==0x0)
{
printf(" A/D电压: %.2f V \n 2530温度: %d ℃\n 板温度: %d ℃\n 温湿度温度: %d ℃\n 温湿度湿度: %d %\n 光照度: %d\n",ScanADdata(byte11),byte12,byte13,byte14,byte15,byte16);
if(byte14 == 0x0)
{
SEG();
DelayMS(1000);
printf(" 温湿度温度:%d ℃ \n");
}
if(byte15 == 0x0
{
SEG();
DelayMS(1000);
printf(" 温湿度湿度:%d % \n");
else if(SEG)
{
//控制数码管
printf(" 控制数码管\n");
printf("\n");
unsigned char SBuff[21];
SBuff[0] = 0x02;
SBuff[1] = 0x12;
SBuff[2] = 0xB9;
SBuff[3] = 0x46;
SBuff[4] = 0xF1;
SBuff[5] = save_byte4;
SBuff[6] = save_byte5;
SBuff[7] = 0x01;
SBuff[8] = 0x07;
SBuff[9] = 0x01;
SBuff[10] = 0x00+SendNum;
SendNum++;
SBuff[11] = 0x0;
SBuff[12] = 0x0;
SBuff[13] = 0x0;
SBuff[14] = 0x0;
SBuff[15] = 0x0;
SBuff[16] = 0x0;
SBuff[17] = 0x0;
SBuff[18] = 0x0;
SBuff[19] = 0x0;
SBuff[20] = 0x0;
SBuff[20] = XorVerifySend(SBuff);
nwrite = write(serial_fd,SBuff,sizeof(SBuff));
//printf("nwrite1=%d\n",nwrite);
buffer_has_send = 1;
}