|
|
发表于 2018-5-17 14:46:05
|
显示全部楼层
u8 SMG_Code[10] = {0x03,0x9F,0x25,0x0D,0x99,0x49,0x41,0x1F,0x01,0x09};//数码管编码0-9
(SMG_Code[dat] & BIT7) ? GPIO_WriteHigh(GPIOC, GPIO_PIN_5) : GPIO_WriteLow(GPIOC, GPIO_PIN_5); //A,共阳极数码管,低电平有效
(SMG_Code[dat] & BIT6) ? GPIO_WriteHigh(GPIOC, GPIO_PIN_7) : GPIO_WriteLow(GPIOC, GPIO_PIN_7); //B
(SMG_Code[dat] & BIT5) ? GPIO_WriteHigh(GPIOD, GPIO_PIN_4) : GPIO_WriteLow(GPIOD, GPIO_PIN_4); //C
(SMG_Code[dat] & BIT4) ? GPIO_WriteHigh(GPIOD, GPIO_PIN_5) : GPIO_WriteLow(GPIOD, GPIO_PIN_5); //D
(SMG_Code[dat] & BIT3) ? GPIO_WriteHigh(GPIOD, GPIO_PIN_6) : GPIO_WriteLow(GPIOD, GPIO_PIN_6); //E
(SMG_Code[dat] & BIT2) ? GPIO_WriteHigh(GPIOA, GPIO_PIN_1) : GPIO_WriteLow(GPIOA, GPIO_PIN_1); //F
(SMG_Code[dat] & BIT1) ? GPIO_WriteHigh(GPIOD, GPIO_PIN_2) : GPIO_WriteLow(GPIOD, GPIO_PIN_2); //G
(SMG_Code[dat] & BIT0) ? GPIO_WriteHigh(GPIOD, GPIO_PIN_3) : GPIO_WriteLow(GPIOD, GPIO_PIN_3); //DP
我这是共阳极数码管,你是共阴的,要重新编码。
IO口也要对应修改。
|
| |