1 buton 5 led kontrol

Başlatan A0px, 14 Ekim 2016, 11: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

#1
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, 12: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

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

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

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

Gerisini çözersiniz.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"