Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar


pic16f877 ile seviye kontrol "LCD sorunu"

Kayıt: 19 Eyl 2008
Mesajlar: 3

Offline
mahmutede
Tarih: 23 03 2013 09:28

programı ve devre şemasını eklediğim projede;
lcd den bir türlü görüntü alamıyorum ve sinyal durumunda yanması gereken led seviyeyi arttırdıkça daha parlak yanıyor sebebini bir türlü bulamadım.

pic i değiştirdim.
bacakları tekrar tekrar kontrol ettim.

programda yada devrede bir eksik var mı sizce ilginiz için teşekkürler.

konuyu yanlış yere açmışım bu arada kusura bakmayın kaç gündür uğraşıyorum devreyle gözler net göremiyor artık Smile


#include <16f877.h>
#device ADC=10
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
#use delay (clock=4000000)
#use fast_io(a)
#define use_portb_lcd TRUE
#include <lcd.c>

unsigned long int bilgi;
float voltaj,CO;

void main ( )
{
setup_psp(PSP_DISABLED);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_CCP1(CCP_OFF);
setup_CCP2(CCP_OFF);

set_tris_a(0x01);

setup_adc(adc_clock_div_32);
setup_adc_ports(AN0);

lcd_init();

set_adc_channel(0);
delay_us(20);

printf(lcd_putc,"\fGaz Seviyesi");
printf(lcd_putc,"\nOlcme Devresi");
delay_ms(2000); // 1 saniye gecikme
printf(lcd_putc,"\fHazirlayan:");
delay_ms(2000); // 1 saniye gecikme
printf(lcd_putc,"\nMahmut KUSAT");
delay_ms(2000); // 1 saniye gecikme

//printf(lcd_putc,"\fCO= ");

while(1) // sonsuz döngü
{
bilgi=read_adc();

voltaj=(0.0048828125*bilgi)*1000;

CO=((voltaj/10)*100)-900;

lcd_gotoxy(5,1);
printf(lcd_putc,"\fGAZ=%5.1f PPM",CO);
delay_ms(2000);


if(CO>223) //eğer co değeri 223'den büyük ise
{
output_high(pin_d0); // ALARM buzzer'i çalıştır
delay_ms(1000); // 1000 msn gecikme
}
else output_low(pin_d0); //223'den büyük değil ise buzzer i söndür

delay_ms(100); // 100 msn gecikme
}}
pic16f877 ile seviye kontrol "LCD sorunu"


Reklamlar



pic16f877 ile seviye kontrol "LCD sorunu"


Benzer Konular
- Bilgisayar kontrol öğretmenliği - endüstri staj raporu
- TDA1524A ile Ton Kontrol (bas - tiz - medium - volume) *denendi*
- 3 Fazlı Asenron Motor Hız kontrol yöntemleri ve Micromaster 440 incelenmesi

- "gölge etme" güneş enerjisi hakkında herşey konulu açık oturum

- CNC Kontrol projesi
- rn171 wifi modul 802.11 bg pic,avr,arm, kontrol devreleri icin
- sıemens s7 300-400 türkçe döküman (temel-ileri seviye)
- Zaman Ayarlı Paralel port ile 8li 220 V kontrol
- dtmf kontrol devreleri 1 röle - 2 röle - 4 röle mt8870

- otomatik kontrol ibrahim yüksel ve kemal sarıoğlu

- P-Mosfet sürme sorunu

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Turkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72