Posted by : Unknown
12 Mayıs 2015 Salı
Merhaba arkadaşlar.Bugün kü projemizde lcd kullanarak sayıcı yapmayı deneyecegiz.
Şekildeki devremizi oluşturuyoruz.
İleri butonumuz=2 nolu bacagımıza
Geri butonumuz=3 nolu bacagımıza bagladık
Gelelim kodlarımıza ;
#define use_portb_lcd TRUE// lcd mızın hangı portta baglı oldugunu tanımladık
#define ileri pin_a0// a0 pinine ileri butonumuzun baglandıgını tanımladık
#define geri pin_a1// a1 pinine geri butonumuzun baglandıgını tanımladık
#include<lcd.c> // lcd için eklenmesi gereken kütüphane
int x;
int y=100;
void main()
{set_tris_a(0*10);// a portumuzun 2 girişi aktif olmasını için kullanıyoruz
set_tris_b(0*00);// b portumuz aktif degil
lcd_init();//lcd hazırlanıyor
printf(lcd_putc,"SAYI1=0");//lcd ekranımızda sayı1 i yazdık
printf(lcd_putc,"\nSAYI2=100");//lcd ekranımıza sayı2 i yazdık
while(true)
{if(input(pin_a0))//ileri butonumuz aktif ise
{x++;//x i arttır
y=100;//y ilk degerine döndür
while(input(pin_a0))//buton bırakıldımı(bu sayıların hızlıca artmasını engelleyen fonksiyondur)
{if(x==100)//x=100 ise
{delay_ms(10);
x=0;//başa döndür yani ilk degerine}}
printf(lcd_putc,"\fSAYI1=%d",x);//x degerini lcd ye yaz
}
if(input(pin_a1))//geri butonumuz aktif ise
{y--;//y yi azalt
x=0;//x i ilk degerini ata
while(input(pin_a1))//buton bırakıldımı(bu sayıların hızlıca artmasını engelleyen fonksiyondur)
{if(y==0)//y=0 ise
{delay_ms(10);
y=100;//başa döndür yani ilk degerine}}
printf(lcd_putc,"\f\nSAYI2=%d",y);//y degerini lcd ye yaz}
}
}}}}}}
Benzer Konular :
- Ana Sayfaya Dön »
- ccs c ile pic programlama , pic ile kontrol , pic ile otomasyon , pic nasıl programlanır , pic programlama , pic programlama dersleri , pic programlama sayıcı devresi »
- PIC PROGRAMLAMA DERSLERI 6