// GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_RESET);
while(1)
{
GPIO_SetBits(GPIOB,GPIO_Pin_12);
GPIO_Write(GPIOA,~0x0001);
delay_tms(100);
GPIO_Write(GPIOA,~0x0002);
delay_tms(100);
GPIO_Write(GPIOA,~0x0004);
delay_tms(100);
GPIO_Write(GPIOA,~0x0008);
delay_tms(100);
GPIO_Write(GPIOA,~0x0010);
delay_tms(100);
GPIO_Write(GPIOA,~0x0020);
delay_tms(200);
GPIO_Write(GPIOA,~0x0010);
delay_tms(100);
GPIO_Write(GPIOA,~0x0008);
delay_tms(100);
GPIO_Write(GPIOA,~0x0004);
delay_tms(100);
GPIO_Write(GPIOA,~0x0002);
delay_tms(100);
GPIO_Write(GPIOA,~0x0001);
delay_tms(200);
GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_RESET);
GPIO_WriteBit(GPIOA,GPIO_Pin_1,Bit_RESET);
GPIO_WriteBit(GPIOA,GPIO_Pin_2,Bit_RESET);
delay_tms(200);
GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_SET);
GPIO_WriteBit(GPIOA,GPIO_Pin_1,Bit_SET);
GPIO_WriteBit(GPIOA,GPIO_Pin_2,Bit_SET);
delay_tms(200);
GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_RESET);
GPIO_WriteBit(GPIOA,GPIO_Pin_1,Bit_RESET);
GPIO_WriteBit(GPIOA,GPIO_Pin_2,Bit_RESET);
delay_tms(200);
GPIO_WriteBit(GPIOA,GPIO_Pin_0,Bit_SET);
GPIO_WriteBit(GPIOA,GPIO_Pin_1,Bit_SET);
GPIO_WriteBit(GPIOA,GPIO_Pin_2,Bit_SET);
delay_tms(200);
GPIO-->>