STM32 TM1638 按键扫描问题解决
unsigned char TM1638_Read(void) //读数据函数
{
u8 i;
u8 temp=0;
for(i=0;i<8;i++)
{
temp>>=1;
TM1638_CLK_Low();
GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_14); //空读一下只是为了延时clk低电平时间
TM1638_CLK_High();
if(GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_14)==Bit_SET)
temp|=0x80;
}
return temp;
}