Stm32 led

  • Konbuyu başlatan bguvenee
  • Başlangıç tarihi

bguvenee

Üye
Merhaba İlk defa stm32 uğraşıyorumda led alakalı bir kod yazdım.Kademeli olarak üzerideki ledi yanıp sönme hızını artırcak şekilde düşündüm.
if(HAL_GPIO_ReadPin(GPIOC,B1_Pin)==1)
{
HAL_Delay(100);
counter++;
HAL_Delay(100);

}
else
{
HAL_GPIO_WritePin(GPIOA,LD2_Pin,GPIO_PIN_SET);
}
if(counter==1)
{
HAL_GPIO_WritePin(GPIOA,LD2_Pin,GPIO_PIN_RESET);
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOA,LD2_Pin,GPIO_PIN_SET);
HAL_Delay(1000);
}
if(counter==2)
{
HAL_GPIO_WritePin(GPIOA,LD2_Pin,GPIO_PIN_RESET);
HAL_Delay(250);
HAL_GPIO_WritePin(GPIOA,LD2_Pin,GPIO_PIN_SET);
HAL_Delay(250);
}

ama çalışmıyor.Yardımcı olabilcek var mı?
 

muratmert4

Usta Üye
Kod:
if(HAL_GPIO_ReadPin(GPIOC,B1_Pin)==1)
{
HAL_Delay(100);
counter++;
HAL_Delay(100);

}
else
{
HAL_GPIO_WritePin(GPIOA,LD3_Pin,GPIO_PIN_SET);
}
if(counter > 2){counter = 1;}
if(counter==1)
{
HAL_GPIO_WritePin(GPIOA,LD2_Pin,GPIO_PIN_RESET);
HAL_Delay(1000);
HAL_GPIO_WritePin(GPIOA,LD2_Pin,GPIO_PIN_SET);
HAL_Delay(1000);
}
if(counter==2)
{
HAL_GPIO_WritePin(GPIOA,LD2_Pin,GPIO_PIN_RESET);
HAL_Delay(250);
HAL_GPIO_WritePin(GPIOA,LD2_Pin,GPIO_PIN_SET);
HAL_Delay(250);
}
 

Yeni mesajlar

Forum istatistikleri

Konular
113,966
Mesajlar
802,049
Kullanıcılar
417,868
Son üye
mdmr

Yeni konular

Üst