void Seven_Segment_Test(void) { int i; printf("Seven_Segment_Test\n"); PowerOn_7_SEG(); delay_1_second(); Off_7_SEG_AllPin(); On_7_SEG_OnePin(GPIO_7_SEG_A_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_B_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_C_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_D_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_E_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_F_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_G_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_DP_PIN); delay_1_second(); for(i=0; i<10; i++) { OutPut_7_SEG_Number(i); delay_1_second(); } }
void Seven_Segment_Test(void) { GPIO_InitTypeDef GPIO_InitStructure; int i; printf("Seven_Segment_Test\n"); RCC->APB2ENR |= RCC_APB2Periph_GPIOC; /* Configure gpio as output : LED1, LED2, LED3 */ GPIO_InitStructure.GPIO_Pin = GPIO_7_SEG_POWER_PIN | GPIO_7_SEG_A_PIN | GPIO_7_SEG_B_PIN | GPIO_7_SEG_C_PIN | GPIO_7_SEG_D_PIN | GPIO_7_SEG_E_PIN | GPIO_7_SEG_F_PIN | GPIO_7_SEG_G_PIN | GPIO_7_SEG_DP_PIN; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIO_7_SEG, &GPIO_InitStructure); PowerOn_7_SEG(); delay_1_second(); Off_7_SEG_AllPin(); On_7_SEG_OnePin(GPIO_7_SEG_A_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_B_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_C_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_D_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_E_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_F_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_G_PIN); delay_1_second(); On_7_SEG_OnePin(GPIO_7_SEG_DP_PIN); delay_1_second(); for(i=0; i<10; i++) { OutPut_7_SEG_Number(i); delay_1_second(); } }