Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Microchip Pic Serisi
Yazar Mesaj
raindropsisland
Tarih: 09.01.2007, 14:41 Mesaj konusu: 16f877 ile lcd sürme- çok acil yardım lütfen

merhaba arkadaşlar :roll:

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... :shock:
ibrsel
Tarih: 09.01.2007, 21:02 Mesaj konusu:



Basic,Asm ve Proteus dosyası içerisinde..
ento
Tarih: 09.01.2007, 23:49 Mesaj konusu:

pause 500
ana_dongu:
lcdout $fe, 1
lcdout "hello world"
lcdout $FE, $C0,"PICBASIC ILE YAZI"
PAUSE 500
GOTO ana_dongu
end
ibrsel
Tarih: 10.01.2007, 00:42 Mesaj konusu:

@ 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ı..
mutevaggil
Tarih: 17.06.2008, 10:49 Mesaj konusu: 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ı.
}



esb72
Tarih: 17.06.2008, 11:15 Mesaj konusu: Ö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)
{

}
}
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
1. sayfa (Toplam 1 sayfa)

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

Gizlilik Politikası

PLC programming