Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
1968
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);
}

}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



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.