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;
}