Haberler:

Eposta uyarılarını yanıtlamayınız ( ! ) https://bit.ly/2J7yi0d

Ana Menü

lcd sorunu

Başlatan sifirzero, 29 Kasım 2017, 22:15:17

sifirzero

merhaba arkadaşlar basit lcd ile termometre devresi yapıyorum simülede çalışıyor uygulamada çalışmıyor.netede baktım ama olmadı.
#include<16f877a.h>
#device ADC=10
//#fuses HS
//#use delay(clock=4000000)
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD

#use delay (clock=4000000)
#use fast_io(a)
#use fast_io(b)
#define use_portb_lcd TRUE
#include<flex_lcd.c>

unsigned long int okunan;
float gerilim;

void main()
{

   setup_psp(PSP_DISABLED);        // PSP birimi devre dışı
   setup_timer_1(T1_DISABLED);     // T1 zamanlayıcısı devre dışı
   setup_timer_2(T2_DISABLED,0,1); // T2 zamanlayıcısı devre dışı
   setup_CCP1(CCP_OFF);            // CCP1 birimi devre dışı
   setup_CCP2(CCP_OFF);            // CCP2 birimi devre dışı
   
   set_tris_a(0b000000001);
   set_tris_b(0x00);
   
   output_a(0x01);
   output_b(0x00);
   
   setup_adc(adc_clock_div_32);
   setup_adc_ports(ALL_ANALOG);
   
   lcd_init();
   
   while(1)
   {
   set_adc_channel(0);
   delay_us(20);
   okunan = read_adc();
   gerilim = okunan * 0.00488 * 100;
   
   //printf(lcd_putc,"\f%lu",okunan/2);
   printf(lcd_putc,"\f serkan cetin");
   printf(lcd_putc,"\nDerece=%fc",gerilim);
   delay_ms(1000);
   }
}
   
   









sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

mg1980

Lcd kontrast ayarını yapsanız...

sifirzero

Lcd kontrast yaptim.lcd.c kutuphanesi denedim. Lcd kablolari degistirdim.
sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

sifirzero

Geecekte calistirabilen varmi
sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

esensoy

resimde tam görünmüyor ama kırmızı kablo potun ortasına değil de yan bacağa mı bağlı?


Herneyse doğrusu:
pot orta bacak LCD pin3 yani vdd ile rs arasındakine,
kalan iki bacaktan biri vss diğer vdd ye,
ekran çalışacak ta kontrastı fazla gibi görünüyor
En tehlikeli an "zafer" anıdır.

sifirzero

Kontrasti tam acsamda az az kissamda hicbir yazi cikmiyor
sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

sifirzero

Pot 10k pot uclari + v0 - ye bagli
sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

sifirzero

Gerçekte uygulayip calistiran varmi
sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

esensoy

Uygulayıp çalıştıran sayısı = forum üye sayısı - 1 dir heralde,


Ya bordun bozuk ya kablolaman bozuk,
Belki de işlemcinin osilatör katında sorun vardır,
Proteus osilator bozuk olsa bile çalışabiliyor,
En tehlikeli an "zafer" anıdır.

Teğmen

#9
@serkancetin LCD soketinin lehimlerini tam yaptın mı ?Onlarda eksiklik olursa da veri aktarılamıyor.?


Ek Bilgi : Resimden tam anlaşılmıyor güç kaynağın yeterli olmayabilir.Ayrı ayrı besle ama sorun pek bu değil gibi osilatöre bak birde lcd bağlantılarına bak tekrar.En çok o karıştırılıyor.
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

sifirzero

Hepsini denedim ustam
sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

Teğmen

Güç kaynağından kaç V veriyorsun
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.

sifirzero

5 volt resimde gorunuyor.
sifirzero.blogspot.com [email]sifirrzero@gmail.com[/email] iman hem nurdur hem kuvvettir

esensoy

ben boyle durumlarda şunu yaparım,
bağlantıya hiç dokunmam,
main fonksiyonu başlarında, giriş çıkışlar tanımlandıktan sonra bir while döngüsü yazarım;
pin durumlarını gözlerim, yalnız işlemciden değil, lcd üzerinden ölç,
output_high ve low komutlarını kendin düzenlersin,

while(1){
output_high(rs rw e d4 d3 d2 d1);
delay_ms(1000);

output_low(rs rw e d4 d3 d2 d1);
delay_ms(1000);
}



En tehlikeli an "zafer" anıdır.

Teğmen

5V olduğunu göremedim resimde dikkat etmemişim.

RS ve E pini nereye bağlanıyor onu da seçemedim.
"Girdim ilim meclisine kıldım eyledim talep,   Dediler ilim geride kaldı illa Edep illa Edep" Hz.Yunus Emre K.S.