Şimdi Ara

Pic Programlama|Arkadaşlar Acil Ödev Konusudur Yrdımlarınız Bekleniyor..Eminim Yanıtlarsınız..

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
11
Cevap
0
Favori
1.415
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Mikrodenetleyici dersi için MPLAB ile programını kullanarak
    ödev şu;
    Karaşimsek devresi varya onunn gibi ama şu özellikleri olacak;
    8 tane led bağlanıp,ilk butona bastığımızda ilk 4 led yanacak,sonradan butona basdığımızda yanık olanlar sönecek,sönük olan 4 led yanacak..tekrar bastığımızda hepsi sönecek..
    arkadaşlar programlayım bana kodları yazarsanız çok sevaba girmiş olacaksınız.. :) ne olur dersi gecebilmem iççin son şans..


    kullanılan pic 16f84 tür..

    http://www.rtos.com/img/MPLab01.gif

    http://www.technik.ba-ravensburg.de/~lau/usa-mplab.gif

    programdan bazı resimler..



    < Bu mesaj bu kişi tarafından değiştirildi özzaim -- 14 Nisan 2010; 23:15:46 >







  • C ilemi yazılacak ASM ile mi?
  • hangi bölüm kaçıncı sınıf öğrencisisiniz ? merak ettim



    < Bu mesaj bu kişi tarafından değiştirildi RISC64 -- 16 Nisan 2010; 22:01:07 >
  • Projeyi ASM kodlarıyla yazdım ve projeyi buraya koyuyorum

    http://rapid-share.com/files/376710980/Led.rar

     
    ;-----------------------------------------------
    ;Proje Adı: Led
    ;Yazan: Samed YILDIRIM
    ;Başlangıç Tarihi: 17.04.2010
    ;Bitiş Tarihi: 17.04.2010
    ;Kullanılan PIC: PIC16F84
    ;Osilatör: 4 MHz, Kristal Osilatör
    ;-----------------------------------------------

    LIST P=16F84
    INCLUDE "P16F84.INC"
    __CONFIG _XT_OSC &_WDT_OFF &_PWRTE_ON &_CP_OFF

    BCF STATUS, RP0 ; Bank0 a geçiş
    CLRF PORTB ; PORTB yi temizle
    CLRF PORTA ; PORTA yı temizle
    BSF STATUS, RP0 ; Bank1 e geç
    MOVLW 0x00 ; W yazmacına 0x00 değeri ata
    MOVWF TRISB ; W yazmacını TRISB ye aktar, PORTB Çıkış
    MOVLW 0x01 ; W yazmacına 0x01 değeri ata
    MOVWF TRISA ; W yazmacını TRISA ye aktar, RA0 Giriş
    BCF STATUS, RP0 ; Bank0 a geçiş

    Basla:
    BTFSS PORTA, 0 ; RA0 ı kontrol et
    GOTO Basla
    CALL Bekle ; RA0 butonunu bırakmanı bekliyor
    MOVLW 0x0F ; W yazmacına 0x0F değeri ata
    MOVWF PORTB ; RB0, RB1, RB2, RB3 ledlerini yak

    Test2:
    BTFSS PORTA, 0 ; RA0 ı kontrol et
    GOTO Test2
    CALL Bekle ; RA0 butonunu bırakmanı bekliyor
    MOVLW 0xF0 ; W yazmacına 0xF0 değeri ata
    MOVWF PORTB ; RB4, RB5, RB6, RB7 ledlerini yak

    Test3:
    BTFSS PORTA, 0 ; RA0 ı kontrol et
    GOTO Test3
    CALL Bekle ; RA0 butonunu bırakmanı bekliyor
    CLRF PORTB ; PORTB deki ledleri söndür
    GOTO Basla

    Bekle:
    BTFSC PORTA, 0 ; RA0 ı kontrol et
    GOTO Bekle
    RETURN
    END





  • samedim yine döktürmüşsün
  • quote:

    Orijinalden alıntı: _KARDELEN_

    samedim yine döktürmüşsün



    Sağol Yardımcı olmaya çalışıyoruz işte
  • Arkadasım çok teşekkür ederim
  • RA portundan basılan pine karşılık gelen RB portundaki LED i yakma programı.
    --RA1'e basılırsa RB1 yanar gibi

    http://rapid share.com/files/378914981/Led-2__16F84_-_ASM_.rar

    ;----------------------------------------------- 
    ;Proje Adı: Led-2
    ;Yazan: Samed YILDIRIM
    ;Başlangıç Tarihi: 22.04.2010
    ;Bitiş Tarihi: 22.04.2010
    ;Kullanılan PIC: PIC16F84
    ;Osilatör: 4 MHz, Kristal Osilatör
    ;-----------------------------------------------

    LIST P=16F84
    INCLUDE "P16F84.INC"
    __CONFIG _XT_OSC &_WDT_OFF &_PWRTE_ON &_CP_OFF

    BCF STATUS, RP0 ; Bank0 a geçiş
    CLRF PORTB ; PORTB yi temizle
    CLRF PORTA ; PORTA yı temizle
    BSF STATUS, RP0 ; Bank1 e geç
    MOVLW 0x00 ; W yazmacına 0x00 değeri ata
    MOVWF TRISB ; W yazmacını TRISB ye aktar, PORTB Çıkış
    MOVLW 0x1F ; W yazmacına 0x1F değeri ata
    MOVWF TRISA ; W yazmacını TRISA ye aktar, RA0 Giriş
    BCF STATUS, RP0 ; Bank0 a geçiş

    Basla:
    MOVF PORTA, 0 ; PORTA yı W registerine aktar
    MOVWF PORTB ; W registerini PORTB ye aktar
    GOTO Basla
    END




  • çok teşekkürler..
  • quote:

    Orijinalden alıntı: med_cezir197

    hangi bölüm kaçıncı sınıf öğrencisisiniz ? merak ettim
  • tesekkurler!!!
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.