1 buton 5 led kontrol

Başlatan A0px, 14 Ekim 2016, 14:57:33

A0px

Merhaba Arkadaşlar

O kadar denemelerime ragmen butona bırkez basınca 1 led yanmasını bıdaha basınca 1 led sönüp 2 yanmasını bidaha basınca 2 sonup 3 yanmasını yapamadım

Yardımlarınızı bekliyorum

muhittin_kaplan

14 Ekim 2016, 15:01:23 #1 Son düzenlenme: 14 Ekim 2016, 15:02:58 muhittin_kaplan
her bastığınızda bir yandaki mi yansın istiyorsunuz ?

portd=1;//ilk led yansın


buton kodunuz aşağıdaki.
if button==1{
    portd=portd*2;// butona her  bastığınızda bir yana geçsin.
}

mesaj birleştirme:: 14 Ekim 2016, 15:02:58

yada portd yi (ledlerin bağlı olduğunu düşündüğüm port) sola bir kaydırın.

mert3162

"shift register" konusunu biraz araştır derim senin işini basitçe çözecek olan o
|^^^^^^^^^^^^\ ||\
|__PICPROJE.ORG __
||'""|""\___
| _____________ l | |__|__|___| )
(@!)!(@)"""""**|(@) (@)****|(@)---------

 Üstadlarım nonstradam & Logan

Voltajcı

74hc595 ile yapabilirsin veya yazılım ile şu şekilde yapılır .

portd=0x01;
if(buton==1)
portd=portd<<1;


mehmet

nothing

Voltajcı


omurkosem

tek bir butonla .butona basıldığına 1.led yanacak ,tekrar basıldığında 1.led sönecek 2.led yanacak,tekrar basıldığında 2.led sönecek 3 led yanacak şekilde program ayarlanacak.

mehmet

Kod Seç

0x80;
Porta A;
While(
1)
{
While(
RB0 == 0);
Porta A;
>> 1;
İf (10x80;
}

Gerisini çözersiniz.
nothing