PC AT klavye kodları hayırlı olsun

Başlatan mhk, 29 Kasım 2004, 02:57:35

e3

Hocam Option Register böyle açıklanmış :

OPTION Kaydedicisi
Bu kaydedici üzerinde PORTB, TMR0 ve dış kesmeleri düzenleyici bitler
bulunmaktadır.

Option,0,1,2(PS0,PS1,PS2):(Prescaler Rate Select Bits)Timer0(TMR0) ve
Watchdog Timer (WDT)'ın süreç oranlarını belirleyen bitlrdir. Üç bit bir arada
düşünüldüğü zaman 8 farklı durum ortaya çıkmaktadır. 8 durum için TMR0 ve WDT'ın
aldığı durumlar aşağıdadır:




şeklinde açıklanmış.4550'de bu tanımlamaları bularak ilgili ayarları yaparsanız sorununuz çözülebilir diye düşünüyorum.İyi günler. ;)
.eem.

ibo1973

çok eski bir konu yukarılara çıkarmış gibi olucam ama mhk hocamızın verdiği bu güzel program benimde işime yaradı daha yeni kullanmak nasip oldu hocamıza çok teşşekür ederim

konuya şunu eklemek istedim sadece pic 18f serisi kulanıcak arkadaşlar
option_reg kısmlarını INTCON olarak değiştirib kendi piclerine göre gerekli ayarlamaları yapıp verilen programı kulanabilirler.

tekrardan teşşekür ederim mhk hocam

smyleone

#17
Merhabalar.Ben endüstriyel kontrol ve otomasyon bölümü lise4 ögrencisiyim.Proje dersimiz için klavye ve pici haberleştirip lcdden görüntü almamız lazım.İnternette buna benzer bir çok projeye baktım en iyisi sizin program gibi.Elimde 16f877A Pıc var Sizin programınızı yükleyip lcd ile beraber breadbord üzerine kurdum fakat lcdden görütü elde edemedim.Bir kaç sorum olacak:
Siz 16f877 kullanmışsınız ben 16f877a kullandım bunun için programı degiştirmek lazım mı
Pic'e baglanacak kristal kaç mhz olmalı
Lcd bacak baglantıları nasıl olacak
Şimdiden Teşekkür Ederim.

ento

Define  LCD_DREG        PORTD    ' LCD bağlantı uçları tanımlaması
Define  LCD_DBIT        4       ' LCD 4 bit modda portD 7 6 5 4 uçlarına bağlı
Define  LCD_RSREG       PORTC   ' LCD RS ucu PortC.6 ya bağlı
Define  LCD_RSBIT       6
Define  LCD_EREG        PORTC   ' LCD EN ucu PortC.7 ye bağlı
Define  LCD_EBIT        7
DEFINE LCD_BITS  4
DEFINE LCD_LINES 2

Bacak bağlantıları yukarıdaki gibi olacak. Kristal 20mhz ve 16F877'de 20mhz olmalı.