21.08.2013 Views

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Örnek 9.13: 7 segmentli display üzerinde “5” sayısını gösteren program.<br />

BASLA<br />

DONGU<br />

TABLO<br />

LIST P16F877<br />

INCLUDE “P16F877.INC”<br />

CLRF PORTB ; PortB ye bağlı ledleri söndür<br />

BSF STATUS,5 ; Bank1‟e geç<br />

CLRF TRISB ; PortB‟nin uçlarını çıkış yap<br />

BCF STATUS,5 ;Bank0‟a geç<br />

MOVLW h „05‟<br />

CALL TABLO<br />

MOVWF PORTB<br />

GOTO DONGU<br />

ADDWF PCL,F ; PCL W( h ‟05‟)<br />

RETLW h „3F‟<br />

RETLW h „06‟<br />

RETLW h „5B‟<br />

RETLW h „4F‟<br />

RETLW h „66‟<br />

RETLW h „6D‟ ; W h „6D‟<br />

RETLW h „7D‟<br />

RETLW h „07‟<br />

RETLW h „7F‟<br />

RETLW h „6F‟<br />

RETLW h „77‟<br />

RETLW h „7C‟<br />

RETLW h „39‟<br />

RETLW h „5E‟<br />

RETLW h „79‟<br />

RETLW h „71‟<br />

RETLW h „80‟<br />

END<br />

Örnek 9.14: PORTB‟nin uçlarına bağlı 7 segment display‟de 0~F arasında saydıran program.<br />

LIST P16F877<br />

INCLUDE “P16F877.INC”<br />

SAYAC1 EQU h „20‟ ;SAYAC1 „e adres atandı<br />

SAYAC2 EQU h „21‟ ;SAYAC2 „e adres atandı<br />

SAYAC EQU h „22‟<br />

CLRF PORTB ; PortB ye bağlı ledleri söndür<br />

BSF STATUS,5 ; Bank1‟e geç<br />

CLRF TRISB ; PortB‟nin uçlarını çıkış yap<br />

BCF STATUS,5 ;Bank0‟a geç<br />

BASLA<br />

MOVLW h „00‟ ; b „00000000‟ sayısını W‟ya yükle<br />

MOVWF SAYAC ; W kayıtçısının içeriğini SAYAC‟a yükle<br />

DONGU<br />

MOVF SAYAC,W ; W SAYAC<br />

ANDLW B „00001111‟ ; W‟nin üst dört bitini sıfırla<br />

CALL CEV_TAB ; çevrim tablosunu çağır<br />

MOVWF PORTB ; kodu 7 segmentte göster<br />

INCF SAYAC,F ; SAYAC SAYAC+1<br />

İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 119

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!