Stm32 led

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

bguvenee

Üye
Katılım
27 Haz 2020
Mesajlar
62
Puanları
1
Yaş
28
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ı?
 
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);
}
 

Forum istatistikleri

Konular
133,504
Mesajlar
971,934
Kullanıcılar
459,554
Son üye
tarntula_tr

Yeni konular

Çevrimiçi üyeler

Geri
Üst