Stm32 led

bguvenee

Üye
Katılım
27 Haz 2020
Mesajlar
62
Puanları
1
Yaş
26
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
127,950
Mesajlar
913,849
Kullanıcılar
449,596
Son üye
anilhikmet

Yeni konular

Geri
Üst