if(Percentindex==1) { Display_num_buffer[0]=0x00; Display_num_buffer[1]=0x00; Display_num_buffer[2]=0x00; Display_num_buffer[3]=Display_num_data[5]; Display_num_buffer[4]=0x00; Display_num_buffer[5]=0x80; Display_num_buffer[6]=0x00; HT1621_SUCCESSIVE_DISPLAY(); DELAY_TIMES(0xFF); DELAY_TIMES(0xFF); Scalevalue.float_one_4byte=finaldata.One_4byte-Mindata.One_4byte; Scalevalue.float_one_4byte=Scalevalue.float_one_4byte/50; } if(Percentindex==2) { Display_num_buffer[0]=0x00; Display_num_buffer[1]=0x00; Display_num_buffer[2]=Display_num_data[0]; Display_num_buffer[3]=Display_num_data[1]; Display_num_buffer[4]=0x00; Display_num_buffer[5]=0x80; Display_num_buffer[6]=0x00; HT1621_SUCCESSIVE_DISPLAY(); DELAY_TIMES(0xFF); DELAY_TIMES(0xFF); Scalevalue.float_one_4byte=finaldata.One_4byte-Mindata.One_4byte; Scalevalue.float_one_4byte=Scalevalue.float_one_4byte/100; } if(Percentindex==3) { Display_num_buffer[0]=0x00; Display_num_buffer[1]=0x00; Display_num_buffer[2]=Display_num_data[0]; Display_num_buffer[3]=Display_num_data[2]; Display_num_buffer[4]=0x00; Display_num_buffer[5]=0x80; Display_num_buffer[6]=0x00; HT1621_SUCCESSIVE_DISPLAY(); DELAY_TIMES(0xFF); DELAY_TIMES(0xFF); Scalevalue.float_one_4byte=finaldata.One_4byte-Mindata.One_4byte; Scalevalue.float_one_4byte=Scalevalue.float_one_4byte/200; } if(Percentindex==4) { Display_num_buffer[0]=0x00; Display_num_buffer[1]=0x00; Display_num_buffer[2]=Display_num_data[0]; Display_num_buffer[3]=Display_num_data[5]; Display_num_buffer[4]=0x00; Display_num_buffer[5]=0x80; Display_num_buffer[6]=0x00; HT1621_SUCCESSIVE_DISPLAY(); DELAY_TIMES(0xFF); DELAY_TIMES(0xFF); Scalevalue.float_one_4byte=finaldata.One_4byte-Mindata.One_4byte; Scalevalue.float_one_4byte=Scalevalue.float_one_4byte/500; } if(Percentindex==5) { Display_num_buffer[0]=0x00; Display_num_buffer[1]=Display_num_data[0]; Display_num_buffer[2]=Display_num_data[0]; Display_num_buffer[3]=Display_num_data[1]; Display_num_buffer[4]=0x00; Display_num_buffer[5]=0x80; Display_num_buffer[6]=0x00; HT1621_SUCCESSIVE_DISPLAY(); DELAY_TIMES(0xFF); DELAY_TIMES(0xFF); Scalevalue.float_one_4byte=finaldata.One_4byte-Mindata.One_4byte; Scalevalue.float_one_4byte=Scalevalue.float_one_4byte/1000; Percentindex=0; }
时间: 2024-04-12 15:33:25 浏览: 96
UAR_display_cp.zip_ UAR_display_cp.rar_UAR_display_cp
根据你提供的代码,有几个条件语句用于处理 `Percentindex` 的不同值。每个条件都会执行不同的操作来更新 `Display_num_buffer` 数组和计算 `Scalevalue.float_one_4byte` 的值。
当 `Percentindex` 的值为1、2、3、4和5时,分别会执行相应的代码块来更新 `Display_num_buffer` 数组的元素,并调用 `HT1621_SUCCESSIVE_DISPLAY()` 函数来显示更新后的数据。然后,会延迟一段时间,并计算 `Scalevalue.float_one_4byte` 的值。
在 `Percentindex` 的值为5的代码块中,还会将 `Percentindex` 的值重置为0。
以上是根据你提供的代码推断出的解释。如果还有其他细节或问题,请告诉我。
阅读全文