void set_led_current(struct encoder_struct *p)//
{
	uint16_t i;
	GPIOE->ODR &= ~(1<<1);	
	delay_ms(2);
	GPIOE->ODR |=1<<1;
	if(p->xiangweicha_ledcurrent[1] >= 31) i = 0;
	else i = 31 - p->xiangweicha_ledcurrent[1];
	delay_ms(1);		
	while(i)
	{
		GPIOE->ODR |=1<<1;	
		delay_us(1);		
		GPIOE->ODR &= ~(1<<1);	
		delay_us(1);
		GPIOE->ODR |=1<<1;
		i--;
	}
	delay_ms(1);
}