u8 read_data(void)
{
u8 a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,y=0;
if((GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_2))==0)
a=1;
if((GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_3))==0)
b=2;
if((GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_4))==0)
c=4;
if((GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_5))==0)
d=8;
if((GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_6))==0)
e=16;
if((GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_7))==0)
f=32;
if((GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_8))==0)
g=64;
if((GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_11))==0)
h=128;
y=a+b+c+d+e+f+g+h;
return y;
}
|