Arama butonu
Bu konudaki kullanıcılar: 1 misafir
6
Cevap
1966
Tıklama
0
Öne Çıkarma
Ccs C lcd uygulaması
S
13 yıl
Binbaşı
Konu Sahibi

merhaba arkadaşlar ben ccs kullanıyorum similaysoyonda lcd ye yazı yazdıramadım.nedeni ile neden yazdıramadığımı yazarsanınız memnun olurum.not:ccs c compile ederken hata vermiyor ve ben 877a kullanıyorum lcdyide b portuna bağlıyorum.

ccs c kodlar

 
#include <main.h>

#use fast_io(b)
#define use_portb_lcd TRUE
#include <lcd.c>
int i;
void main()
{

setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_CLOCK_DIV_2);
setup_psp(PsP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);

set_tris_b(0x00);

lcd_init();

printf(lcd_putc,"/fSecollah");
delay_ms(100);
for(i-0;i<3;i++)
{
lcd_gotoxy(8,1);
printf(lcd_putc,"/f%d",i);
delay_ms(100);
}

}




K
13 yıl
Yüzbaşı

Hem baş kısımda entegre ismi gözükmüyor hemde lcd yi b portunda kullanacağım demişsin

hemde i/o olarak ayarlamışsın. For komutunu da sil. Sadece üstteki komutu bir dene. çalıştırırsan

aşağısını eklersin. set_tris_b(0x00) burasını koymana gerek yok.


Bu mesaja 1 cevap geldi.
S
13 yıl
Binbaşı
Konu Sahibi

usta cevapladığın için saol ama çözülmedi
entegre ismini yazdım include ederek ama olmadı
set tris b yi sildim
for kısmını sildim ama çalışmadı kodların yeni hali:
 
#include <main.h>

#define use_portb_lcd TRUE
#include <lcd.c>
int i;
void main()
{

setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_CLOCK_DIV_2);
setup_psp(PsP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);

lcd_init();

printf(lcd_putc,"/frecepcelikkaya");
delay_ms(100);


}



Bu mesaja 1 cevap geldi.
S
13 yıl
Binbaşı

quote:

Orijinalden alıntı: secollah

usta cevapladığın için saol ama çözülmedi
entegre ismini yazdım include ederek ama olmadı
set tris b yi sildim
for kısmını sildim ama çalışmadı kodların yeni hali:
 
#include <main.h>

#define use_portb_lcd TRUE
#include <lcd.c>
int i;
void main()
{

setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_CLOCK_DIV_2);
setup_psp(PsP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);

lcd_init();

printf(lcd_putc,"/frecepcelikkaya");
delay_ms(100);


}



Entegreyi eklemiyorsun koda, 16f877a yı yani.


Bu mesaja 1 cevap geldi.
S
13 yıl
Binbaşı
Konu Sahibi

entegreyi bu şekildemi ekleyeceğiz?

#include <16f877a.h>


şeklindemi ekleyeceğiz? mesajın için saol

not:Project Wizard'dan yeni c dosyası açtım bunları onun içine koydum birşey farkeder mi?


Bu mesaja 1 cevap geldi.
S
13 yıl
Yüzbaşı

Örnek bir kod hazırladım. Bakarsın çözmeye çalışırsın kolay gelsin.

http://www.dosya.tc/server27/oqiRaa/ForumDonan_m2x16LCD_rnek.rar.html


Bu mesaja 1 cevap geldi.
S
13 yıl
Binbaşı
Konu Sahibi

çok saol kendi bilgisayarıma geçince dosyaya bakarım teşekkürler





< Bu mesaj bu kişi tarafından değiştirildi secollah -- 2 Şubat 2013; 2:15:28 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.