laparga
Üye
- Katılım
- 14 Mar 2009
- Mesajlar
- 108
- Puanları
- 1
- Yaş
- 35
Arkadaşlar merhaba,lcd ye yazamıyorum.bağlantıları defalarca kontrol ettim sorun yok gibi görünüyor.ekranın 1. satırında kareler çıkıyor yazı gelmiyor.kodlara bakar mısınız sizce bir sorun var mı?Teşekkür ederim..
ve ayrıca kodlar isis te çalışıyor.
#include <16f877.h>
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
#use delay (clock=4000000)
#define use_portb_lcd TRUE
#include <lcd_flex.c>
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_adc_ports(NO_ANALOGS); // ANALOG giriş yok
setup_adc(ADC_OFF); // ADC birimi devre dışı
setup_CCP1(CCP_OFF); // CCP1 birimi devre dışı
setup_CCP2(CCP_OFF); // CCP2 birimi devre dışı
lcd_init();
delay_ms(20);
set_tris_b(0x00);
set_tris_d(0xfd);
output_low(PIN_D0);
for(;
{
output_high(PIN_D0);
printf(lcd_putc,"\fAAAAAA");
delay_ms(100);
output_low(PIN_D0);
printf(lcd_putc,"\nBBBBBB");
delay_ms(100);
}//for sonsuz
} //main
ve ayrıca kodlar isis te çalışıyor.
#include <16f877.h>
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
#use delay (clock=4000000)
#define use_portb_lcd TRUE
#include <lcd_flex.c>
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_adc_ports(NO_ANALOGS); // ANALOG giriş yok
setup_adc(ADC_OFF); // ADC birimi devre dışı
setup_CCP1(CCP_OFF); // CCP1 birimi devre dışı
setup_CCP2(CCP_OFF); // CCP2 birimi devre dışı
lcd_init();
delay_ms(20);
set_tris_b(0x00);
set_tris_d(0xfd);
output_low(PIN_D0);
for(;
{
output_high(PIN_D0);
printf(lcd_putc,"\fAAAAAA");
delay_ms(100);
output_low(PIN_D0);
printf(lcd_putc,"\nBBBBBB");
delay_ms(100);
}//for sonsuz
} //main
Son düzenleme: