led yakıp söndürme

Başlatan emre2563, 05 Ekim 2013, 22:07:44

emre2563

Merhaba Arkadaşlar,
Ben pic e yeni başladım bir led yakıp söndürme programı yazdım pic c compiler derledim isis te simülasyonunu yaptım sorun çıkmadı fakat boarda yerleştirdiğim zaman yanıp sönme oalyı gerçekleşmiyor yardımcı olursaanız sevinirim.Gücü bilgisayar usb sinden veriyorum bu arada


http://www.hizliresimyukle.com/images/2013/10/05/bat9c.jpg


#include <16F628A.h>




#use delay(clock=4000000)
void main()
{


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);
setup_vref(FALSE);


set_tris_b(0x00);
output_b(0x00);


basla:


output_high(pin_b0);
delay_ms(500);
output_low(pin_b0);
delay_ms(500);
goto basla;




}

esensoy

Isiste çalışıp bordda çalışmıyorsa bağlantılarda sorun vardır, eklediğin resim görülmüyor, şemanı ve bord resmini ekle, bakalım
En tehlikeli an "zafer" anıdır.

emre2563

#2





aboo67

#3
#include <16F628A.h>
#FUSES NOWDT                    //No Watch Dog Timer
#FUSES INTRC_IO                 //Internal RC Osc, no CLKOUT
#FUSES NOPUT                    //No Power Up Timer
#FUSES NOPROTECT                //Code not protected from reading
#FUSES NOBROWNOUT               //No brownout reset
#FUSES MCLR                     //Master Clear pin enabled
#FUSES NOLVP                    //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O
#FUSES NOCPD                    //No EE protection
#use delay(clock=4000000)

void main()
{
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);
setup_vref(FALSE);
set_tris_b(0x00);
output_b(0x00);
// goto yerine while kullanabilirsin burda
while(1){
output_high(pin_b0);
delay_ms(500);
output_low(pin_b0);
delay_ms(500);
}
}

fuse ayarları yapılmamış çalışmaması normal bence :) bide MCLR ucuna 10k dirençle +5v ver

t2

iki saattir resim yükleniyor sadece tahta kısmı görünebildi.

AsHeS

Besleme uçları eksik bağlanmış.

mehmet

ISIS' te Vcc ve GND uçları görünmüyor tabbi ki...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

Elektrik2012

Merhaba iyi akşamlar resimelrde görülen Besleme uçları eksik 4 numaralu pin 4.7k 5v verin 5 numaları ucu gnd(-) 14 nolu pine +(vcc)Verin çalışacaktır çalışmazsa Osilatör ayarlarında sorun olabilir kontrol edin :) Kolay gelsin

yusuf3101

#8
Merhaba hocam.
buyur altta kodlar ve devre bağlantın var kolay gelsin
#include <16f628.h>
#use delay (clock=4000000)
#fuses NOWDT,INTRC_IO,NOPUT,NOPROTECT,NOBROWNOUT,NOMCLR,NOLVP,NOCPD
void main()
{
 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);
 setup_vref(FALSE);
 
 while (1)
    {
     output_toggle(pin_b0);
     delay_ms(500);
    }
}




mesaj birleştirme:: 06 Ekim 2013, 03:20:02

MCLR bağlantısını pasif yaptım o yüzden devreyi kurduğunda 4 numaralı bacağa direnç bağlayıp +5 e verme :)

mesaj birleştirme:: 06 Ekim 2013, 03:27:58

PIC'in bacaklarınada dikkat et senin devrede ledi 13 numarası bacağa yani B7 ye bağlamışsın, MCLR ise 15 numaralı bacakta yani A6 da, beslemeler zaten yok. alttaki resmi incelemende fayda var