//共阴极数码管显示0~F的段码数据
u8 gsmg_code[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
u8 a=0;
u8 smgweixuan[2];
void SMG_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(LSA_PORT_RCC,ENABLE);
RCC_APB2PeriphClockCmd(LSB_PORT_RCC,ENABLE);
RCC_APB2PeriphClockCmd(LSC_PORT_RCC,ENABLE);
RCC_APB2PeriphClockCmd(SMG_A_DP_PORT_RCC,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);
GPIO_InitStructure.GPIO_Pin=LSA_PIN;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(LSA_PORT,&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=LSB_PIN;
GPIO_Init(LSB_PORT,&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=LSC_PIN;
GPIO_Init(LSC_PORT,&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=SMG_A_DP_P
基于STM32普中成品开发板精灵一,实现独立按键1按下数码管加1,独立按键2按下数码管减1,独立按键3按下数码管清零。数码管最大显示数字20。
于 2024-06-26 14:13:28 首次发布