PIC16F84 ile Led Efekt Devresi Mplab İsis Video
PIC16F84 ile gerçekleştirilmiş Çok basit bir uygulama PIC programlamada yeni başlayan Kişiler için faydalı olabilir
Yapım aşamasında mplab ve isis similasyonunda yapılan işlemlerin Videosunu Buradan indirebilirsiniz
İsis Similasyonu

Programı MPLAB ile yazdıktan sonra programı ASM uzantısında kaydedip klavyede Alt+F10 tuşlarına bastığınızda MPLAB yazılan ASM kodlarını HEX koduna çevirir (Derler). Eğer ASM kodlarında hata varsa ERROR komutu ile hataları gösterir. ERROR komutunun satrırna çift tıkladığınızda hatalı satırı gösterir. Hatalar düzeltildikten sonra derleme işlemi tekrar yapılır. Derleme işlemi yapıldıktan sonra programın HEX kodları ASM kodlarının kayıtlı olduğu yerde oluşur.
Ayrıca Pic Programı Derleme MPASM Hata Mesajları Hakkında Detaylı bir Yazıya Buradan ulaşabilirsiniz
Devrenin asm hex ve isis similasyon dsn dosyasını Buradan indirebilirsiniz
LIST P=16F84 ;16F84 PIC'ini kullanacağım INCLUDE "P16F84.INC" ;16f84'ün dosyalarını tanıttım SAY1 EQU 0X0C ;SAY1 adlı kaydedici oluşturdum SAY2 EQU 0X0D ;SAY2 adlı kaydedici oluşturdum BSF STATUS,5 ;BANK1'e geç CLRF TRISB ;PORTB çıkış olarak ayarlandı BCF STATUS,5 ;BANK0'e geç CLRF PORTB ;PORTB'yi temizle BASLA CALL ZAMAN ;ZAMAN adlı alt programını çağır BSF PORTB,0 ;PORTB'nin 0. bitini HİGH yap CALL ZAMAN ;ZAMAN adlı alt programını çağır BCF PORTB,0 ;PORTB'nin 0. bitini LOW yap BSF PORTB,1 ;PORTB'nin 1. bitini HİGH yap CALL ZAMAN ;ZAMAN adlı alt programını çağır BCF PORTB,1 ;PORTB'nin 1. bitini LOW yap BSF PORTB,2 ;PORTB'nin 2. bitini HİGH yap CALL ZAMAN ;ZAMAN adlı alt programını çağır BCF PORTB,2 ;PORTB'nin 2. bitini LOW yap CALL ZAMAN ;ZAMAN adlı alt programını çağır MOVLW 0X07 ;W kaydedicisine heksadesimal 07 değerini yükle MOVWF PORTB ;W kaydedicisindeki değeri PORT'ye çık CALL ZAMAN ;ZAMAN adlı alt programını çağır CLRF PORTB ;PORTB'yi temizle GOTO BASLA ;BASLA adlı etikete git ZAMAN MOVLW 0XFF ;W kaydedicisine heksadesimal FF değerini yükle MOVWF SAY1 ;W kaydedicisindeki değeri SAY1'e yaz TEKRAR1 MOVLW 0XFF ;W kaydedicisine heksadesimal FF değerini yükle MOVWF SAY2 ;W kaydedicisindeki değeri SAY2'e yaz TEKRAR2 DECFSZ SAY2,F ;SAY2'den 1 çıkar tekrar SAY2'ye kaydet. SAY2 sıfır mı? GOTO TEKRAR2 ;HAYIR -TEKRAR2 etiketine git DECFSZ SAY1,F ;EVET -SAY1'den 1 çıkar tekrar SAY1'ye kaydet. SAY1 sıfır mı? GOTO TEKRAR1 ;HAYIR -TEKRAR1 etiketine git RETURN ;Alt programı bitir END ;Programın sonu
Ramazan kardeşime Teşekkürler zar zor bu devreyi hazırladık PIC ile pek uğraşmadığımızdan hazırlıksız yakalandık
![]()
12/03/2008 1:14 pm
Tebrikler hocam cok güzel olmuş..
Acaba bu isis similosyonunu nasıl gif haline getirdin banada söylermisin..
12/03/2008 10:37 pm
Camtasia Studio Screen Recorder programı ile similasyonu çalıştırdım program ile ekran kayıt yaptım gif olarak export ettim
proteusta böyle bir özellik yok
16/03/2008 1:30 am
Hocam bende bu çalışmanıza yardımcı olmaya istinaden videonuzu wmv formatına çevirip Rapid e yükledim böylelikle camtasia yı kurmamıza gerek kalmadı isteyenler bu linkten yükleyebilirler
16/03/2008 10:20 am
Teşekkürler verdiğiniz linki ekledim
21/04/2008 7:04 pm
ÇOK TŞK EDERİZ GERÇEKTEN ÇOK YARARLI OLDU PAYLAŞIMLARINIZ İÇİN TEBRİK EDİYORUM
1/05/2008 10:02 pm
teşekkürler paylasım için
12/11/2008 11:27 pm
kardesım tesekkur ederım devre içinde usta ya biri benı ozelden ekleyıp bıraz bir ıkı bısey ogretsın sunlar hakkında gercekten ıctenlıkle ıstıyorum ama destegınıze ıhtıyacım var bır kardesınızın daha sızler ıcıne katılmasını ıstermısınız? Ayrıca arkadaslar bu pıc programlama ıle ılgılı bır sektor veya burda calısıp elımıze ekmegımızı alacagımız bır ortam varmı acaba lutfen bılgılendırın arkadaslar ceza_srcn@hotmail.com
15/11/2008 3:37 pm
Bu tip uygulamaları kendiniz yapmak isterseniz pic programlama öğrenmek isterseniz burayı ziyaret edin daha basit bir kaynak isterseniz burası uygun olur iyi çalışmalar