Mikrodenetleyiciler ve Assembler sınavı

the-godfather

Doçent
Katılım
23 Ocak 2010
Mesajlar
874
Reaksiyon puanı
32
Puanları
28
BİLGİYAR PROGRAMCILIGI BÖLÜMÜ MİKRODENETLEYİCİLER VE ASSEMBLER DERSİ SINAVI

1-)Yürüyen ışık devresini tasarlayınız?

2-)Porta' nın 0 nolu pinine baglı butona basınca, portb ye baglı 8 adet ledi yakan, porta'nın 1 nolu pinine baglı butona basınca da tüm ledleri söndüren programı kodlayınız. Devre semasını tamamlayınız?

3-)Portb ye baglı 7 segment ortak katotlı displayde "PELUS" kelimesini olusturan harfleri 500 ms aralıklarla gösteren programı kodlayınız.(lookup komutunu kullanarak).Devre semasını tamamlayınız?
 

the-godfather

Doçent
Katılım
23 Ocak 2010
Mesajlar
874
Reaksiyon puanı
32
Puanları
28
1-)İ VAR BYTE
portb=0
trisb=0
main
portb=%00000001
PAUSE 500
FOR i=1 TO 7
portb= portb<<1
PAUSE 500
NEXT
GOTO main
END
:D:D:D
 

Brix

Asistan
Katılım
16 Ekim 2010
Mesajlar
208
Reaksiyon puanı
1
Puanları
18
Aradan 4 gün geçmiş ama istersen cevaplayabilirim hepsini. Assembly'de ve PicBasic'de .
 

the-godfather

Doçent
Katılım
23 Ocak 2010
Mesajlar
874
Reaksiyon puanı
32
Puanları
28
Brix üyeli kardeşim hepsini yaparmısın kardeşim şimdiden tşk ederm
 

Brix

Asistan
Katılım
16 Ekim 2010
Mesajlar
208
Reaksiyon puanı
1
Puanları
18
Assembly mi PicBasic mi ?
 

Brix

Asistan
Katılım
16 Ekim 2010
Mesajlar
208
Reaksiyon puanı
1
Puanları
18
Birinciyi yapmışsın zaten bu da ikinci ;

Kod:
D VAR BYTE    
A VAR BYTE
    TRISB= 0
    TRISA.0 = 1
    TRISA.1 = 1
    
    PORTB=0
 TEST:   
    BUTTON PORTA.0,0,254,0,D,1,LEDYAK
    BUTTON PORTA.1,0,254,0,A,1,LEDSONDUR
    GOTO TEST
LEDYAK:
    PORTB=%11111111
    PAUSE 2
    GOTO TEST
LEDSONDUR:
    PORTB=%00000000
    PAUSE 2
    GOTO TEST
    END


--- Mesaj Güncellendi ---

Edit : 3.soru için bir çözüm yolum yok malesef senin dediğin yöntemle yapamadım, biz gelmedik daha bu konuya diyeyim bari :D
 
Üst