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


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


Reklamlar

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

Kayıt: 30 Ekm 2006
Mesajlar: 576
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: 142

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: 576
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: 93
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: 901

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 !
- Dimmerli Acil Aydınlatma Armatürü Devre Şeması
- 16f877 ile metal dedektörü displayli

- acil rs232-usb dönüştürücü

- Kou Statik anahtarlama Sınav Soruları Yardım!!
- 16f877 ile lcd'li şifreli kilit
- pic 16f877 kontrollü 1 fazlı ac kıyıcı
- Assembly- TMR0 kesmesi ile ilgili yardım
- Asansör Fotosel, Boy Fotosel PCB yardım

- proje yardım

- Arkadaşlar çok acil yardım lütfen !!!

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 varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Turkiye | Ads by Google Adsense | Design by Crazy Bat based