Endless loop! ! ! !
Careless!
I found the error for an hour, and it turned out to be here.
Data types need to be cautious!
#define Platform_num 5
uint8_t elevator_current = 0;
uint8_t platform[Platform_num];
uint8_t elevator_i = 0;
for(elevator_i=Platform_num-1; elevator_i>=elevator_current;elevator_i--)
{
if(platform[elevator_i]==1)
{
elevator_temp = elevator_i;//搜寻最近需求
}
}