void LED_Show0(void)
{
int i;
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_SET);
HAL_Delay(1);
}
}
void LED_Show1(void)
{
int i,j;
for(j=0;j<3;j++)
{
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_SET);
HAL_Delay(1);
}
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
}
}
}
void LED_Show2(void)
{
int i,j;
for(j=0;j<3;j++)
{
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_SET);
HAL_Delay(1);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_12,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3,GPIO_PIN_SET);
HAL_Delay(1);
}
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
}
}
}
void LED_Show3(void)
{
int i,j;
for(j=0;j<3;j++)
{
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_SET);
HAL_Delay(1);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_12,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3|GPIO_PIN_5,GPIO_PIN_SET);
HAL_Delay(1);
}
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
}
}
}
void LED_Show4(void)
{
int i,j;
for(j=0;j<3;j++)
{
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_13,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_SET);
HAL_Delay(1);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_12,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3|GPIO_PIN_5,GPIO_PIN_SET);
HAL_Delay(1);
}
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
}
}
}
void LED_Show5(void)
{
int i,j;
for(j=0;j<3;j++)
{
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_13,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4|GPIO_PIN_2,GPIO_PIN_SET);
HAL_Delay(1);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_12,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3|GPIO_PIN_5,GPIO_PIN_SET);
HAL_Delay(1);
}
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
}
}
}
void LED_Show6(void)
{
int i,j;
for(j=0;j<3;j++)
{
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_13,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4|GPIO_PIN_2|GPIO_PIN_6,GPIO_PIN_SET);
HAL_Delay(1);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_12,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3|GPIO_PIN_5,GPIO_PIN_SET);
HAL_Delay(1);
}
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
}
}
}
void LED_Show7(void)
{
int i,j;
for(j=0;j<3;j++)
{
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_13|GPIO_PIN_14,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4|GPIO_PIN_2|GPIO_PIN_6|GPIO_PIN_1,GPIO_PIN_SET);
HAL_Delay(1);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_12,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3|GPIO_PIN_5,GPIO_PIN_SET);
HAL_Delay(1);
}
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
}
}
}
void LED_Show8(void)
{
int i,j;
for(j=0;j<3;j++)
{
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_13,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4|GPIO_PIN_2|GPIO_PIN_6,GPIO_PIN_SET);
HAL_Delay(1);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_12|GPIO_PIN_14,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3|GPIO_PIN_5,GPIO_PIN_SET);
HAL_Delay(1);
}
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
}
}
}
void LED_Show9(void)
{
int i,j;
for(j=0;j<3;j++)
{
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_13|GPIO_PIN_14,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4|GPIO_PIN_2|GPIO_PIN_6|GPIO_PIN_1,GPIO_PIN_SET);
HAL_Delay(1);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_12|GPIO_PIN_14,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3|GPIO_PIN_5,GPIO_PIN_SET);
HAL_Delay(1);
}
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
}
}
}
void LED_Show10(void)
{
int i;
for(i=0;i<1000;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_13|GPIO_PIN_14,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4|GPIO_PIN_2|GPIO_PIN_6|GPIO_PIN_1|GPIO_PIN_7,GPIO_PIN_SET);
HAL_Delay(1);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_15,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_RESET);
//
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_12|GPIO_PIN_14,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_3|GPIO_PIN_5,GPIO_PIN_SET);
HAL_Delay(1);
}
}
void LED_Show_Other(void)
{
int i;
for(i=0;i<300;i++)
{
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_11|GPIO_PIN_12|GPIO_PIN_13|
GPIO_PIN_14|GPIO_PIN_15,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4|
GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7,GPIO_PIN_SET);
HAL_Delay(1);
}
}
void Show_LED(unsigned char heart_beat)
{
unsigned char heart_beat_p10;//ÐÄÌøÊý×Ö³ýÒÔ10µÄÐÄÌø
heart_beat_p10 = heart_beat/10;
switch(heart_beat_p10)
{
case 0:
LED_Show0();
break;
case 1:
LED_Show1();
break;
case 2:
LED_Show2();
break;
case 3:
LED_Show3();
break;
case 4:
LED_Show4();
break;
case 5:
LED_Show5();
break;
case 6:
LED_Show6();
break;
case 7:
LED_Show7();
break;
case 8:
LED_Show8();
break;
case 9:
LED_Show9();
break;
case 10:
LED_Show10();
break;
default:
LED_Show_Other();
}
}前段时间一直在找MAX30100的计算方法 始终不得入门 这次眼看快到时间节点了整个任务还差心率检测这一块,但是先还是得把LED阵列的这一部分功能先发出来。由于时间紧迫,代码没有注释。请大家谨慎食用。
同时感谢之前网友提出的建议,这次用代码的方式贴出源代码,不知道方法对没有。请大家指点。

我要赚赏金
