|
PIC16F84 'ün B portunun bacaklarına bağlı olan 8 tane ledi
0,5 saniye aralıklarla yakan devre Proteus ile test edilmiştir.
Proteus
ile çizilmiş devre şeması:

Pic Basic Kodları:
TrisA=1 'A portunun bütün
pinlerini giriş olarak tanımladık
TrisB=0 'B portunun bütün pinlerini Çıkış olarak tanımladık
PortA=0 'A portunun bütün pinlerini lojik 0 yaptık
PortB=0 'B portunun bütün pinlerini lojik 0 yaptık
loop: 'döngü
PortB=1 'Sadece 1. led yakıldı
pause 500 ' 0,5 saniyelik gecikme
PortB=2 'Sadece 2. led yakıldı
pause 500 ' 0,5 saniyelik gecikme
PortB=4 'Sadece 3. led yakıldı
pause 500 ' 0,5 saniyelik gecikme
PortB=8 'Sadece 4. led yakıldı
pause 500 ' 0,5 saniyelik gecikme
PortB=16 'Sadece 5. led yakıldı
pause 500 ' 0,5 saniyelik gecikme
PortB=32 'Sadece 6. led yakıldı
pause 500 ' 0,5 saniyelik gecikme
PortB=64 'Sadece 7. led yakıldı
pause 500 ' 0,5 saniyelik gecikme
PortB=128 'Sadece 8. led yakıldı
pause 500 ' 0,5 saniyelik gecikme
goto loop 'dongünün başına git
end
|