Cevap: PIC 16F877A ile spor gösteri devresi
İlgin için teşekkürler....
Yapmak istediğim şu;
PIC 16F877A kullanarak 30 tane ledle gösteri yapmak diye biliriz (öyle kabul edelim yazılımsal olarak)
Kontrol komutları olarak;
Butonlarla gösteri düznini ayarlama istiyorum...
PIC'in RE1 portundaki butona basıldıgında SAYI Registerini 1 artırmak (ilk anda 0) RE2 portundaki butona basıldıgınnda SAYI resigterini 1 artırmak RE3 portundaki butona basıldıgında SAYI registerine 0 sayısını yüklemesi.
Kontrol komutlarından sonra;
Belirlenen SAYI registerindeki sayı değerine karşılık gelen mdolu çagırması...
Mod'a örnek olarak:
SAYI 0 ise
Mod_0'ı çagır
Mod_0:
PORTA = b'01011101 (PORTA'nın 4. ucu özel uç oldugu için 0 yerine 1 yazdım)
PORTB = b'10101010
PORTC = b'10101010
bekle
PORTA = b'10100010 (PORTA'nın 4. ucu özel uç oldugu için 1 yerine 0 yazdım)
PORTB = b'01010101
PORTC = b'01010101
bekle
Yani modlar gösteri düzenini ayarlamak...
Modların içerigini ben hallederim sorun olan onları çagıracak programı yapmak.
Yazılımı yazabilirim demişsin. Eger yazarsan mod kısmıyla ugraşma... SAYI registerinin tesbiti ve mod çagıımı kısmı yeterli...
Donanımsa çizimi/başlayıpta bitiremediğim kod ekte var....
İlgin için tekrar teşekkürler..
|