Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "16f877 ile lcd sürme- çok acil yardım lütfen" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!

16f877 ile lcd sürme- çok acil yardım lütfen

Kayıt: 23 Ekm 2006
Mesajlar: 2

Offline
raindropsisland
Tarih: 09 01 2007 14:41

merhaba arkadaşlar Rolling Eyes

16F877 ile LCD sürmeye çalışıyorum ancak sanıyorum init'de bir hata yapıyorum. Sadece "Hello word" yazmak gibi basit bir uygulama içeren bir örnek kodunuz yada tavsiye edebileceğiniz bir varmı??

not: 8 bit kontrol için, c yada asm kodu gerekli... Shocked

1 Kullanıcı bu konu için raindropsisland arkadaşımıza teşekkür ettiler

Kayıt: 30 Ekm 2006
Mesajlar: 376
Konum: Adana
Offline
ibrsel
Tarih: 09 01 2007 21:02

16f877 ile lcd sürme- çok acil yardım lütfen

Basic,Asm ve Proteus dosyası içerisinde..
Başa dön
Kayıt: 17 Ekm 2006
Mesajlar: 117

Offline
ento
Tarih: 09 01 2007 23:49

pause 500
ana_dongu:
lcdout $fe, 1
lcdout "hello world"
lcdout $FE, $C0,"PICBASIC ILE YAZI"
PAUSE 500
GOTO ana_dongu
end
Başa dön
Kayıt: 30 Ekm 2006
Mesajlar: 376
Konum: Adana
Offline
ibrsel
Tarih: 10 01 2007 00:42

@ sevgili ento;
arkadaşımız dikkat edersen 8 bil bilgi iletimi ile lcd kontrolünü soruyor.bu yüzden lcd tanıımlamalarını ayarlamanız gerekir.
yani tanımlama kısmın;

defıne lcd_dreg portb
defıne lcd_dbıt 8
defıne lcd_rsreg portc
defıne lcd_rsbıt 1
defıne lcd_ereg portc
defıne lcd_ebıt 0
defıne lcd_bıts 8
defıne lcd_lınes 2

şeklinde olmalı..
Başa dön
Kayıt: 08 Eyl 2006
Mesajlar: 92
Konum: istanbul
Offline
mutevaggil
Tarih: 17 06 2008 10:49

mikroc ile


çeşitlilik olsun diye 8 bit LCD sürmeyi mikroc derleyicisi için yazıyorum:


char *text = "merhaba dünya : )";

void main() {
TRISB = 0; // PORTB is çıkış
TRISC = 0; // PORTC is çıkış
Lcd8_Init(&PORTB, &PORTC); // PORTC ve PORTB lcd için ayarlandı
Lcd8_Cmd(LCD_CURSOR_OFF); // kürsor kapatıldı
Lcd8_Out(1, 1, text); // 1.satır ve 1.sutundan başlayarak yazıldı.
}


16f877 ile lcd sürme- çok acil yardım lütfen
Başa dön
Kayıt: 12 Nis 2008
Mesajlar: 437
Konum: İzmir
Offline
esb72
Tarih: 17 06 2008 11:15

Örnek kod


selam kardeş
bak ccs için örnek bir kod.işlemci include dosyasını ne kullanacaksan onla değiştirerek ccs de derlersen ve fuseslarda bazılarında değişiklik yaparsan ekranda selam yazısını görmen lazım.birde konrast ayarınıyapmayı ihmal etme..
kolay gelsin


#include <16f819.h>
#fuses nowdt //no watch dog timer
#fuses ıntrc_ıo //ınternal rc osc, no clkout
#fuses noput //no power up timer
#fuses mclr //master clear pin enabled
#fuses brownout //reset when brownout detected
#fuses nolvp //low voltage programming on b3(pıc16) or b5(pıc18)
#fuses nocpd //no ee protection
#fuses nowrt //program memory not write protected
#fuses nodebug //no debug mode for ıcd
#fuses noprotect //code not protected from reading
#use delay(clock=8000000)
#define use_portb_lcd true
#include <lcd.c>

void main()
{
setup_oscillator(osc_8mhz);//osc 8mhz set ediliyor
set_tris_b(0b00000000); //port b giriş çıkış ayarla
delay_ms(1000); //1 sn bekle
lcd_init(); //lcd hazırla
delay_ms(100);
lcd_putc("\f"); //ekranı sil
setup_timer_0(rtcc_ınternal|rtcc_dıv_1);
setup_timer_1(t1_dısabled);
setup_timer_2(t2_dısabled,0,1);
lcd_gotoxy(1,1); //1.satır 1.sütuna git
printf(lcd_putc,"selam");
while(1)
{

}
}
Başa dön



16f877 ile lcd sürme- çok acil yardım lütfen


Benzer Konular

- Lütfen mesaj atmadan ve yeni bir konu açmadan önce okuyun !

- c# ile yazılmış sürücü kursu otomasyon programı -yardım
- pascal açılımındaki katsayıları verecek bir kod - yardım
- 16f877 ile ks0108 entegreli 128x64 glcd sürmek
- oto güvenlik sistemi (Pic 16F877, asm, hex, devre şeması)
- Ring sinyali ile Röle kontrol - yardım
- iki ayrı trafo merkezinden gelen iki hat - yardım
- ses ile digital saat alarımının kontrolü - yardım
- protesus-İSİS programında gerçek paralel port uygulaması - yardım

- Arkadaşlar Baskı devre Plaket yaptırabileceğim yerler Hakkında Yardım?

- bilgisayar açılış yardım


Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar için iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71