16f628a problemi

mandalina_

Üye
Katılım
5 Kas 2008
Mesajlar
61
Puanları
1
Yaş
39
16f628a ile 8 çıkış yapıp transistörle led sürcem.Dün devre kartını bastıgımda sonuç hüsranla bitti emek boşa gitti.Ledler bazen yanıyor bazen yanmıyor.Adaptörü kapatıp geri açınca devrenin üzerine elimle tıklayınca yanıyor vs.
Az önce 2.bi devre daha hazırladım.Önce pici sonra 7805,7805 çıkışına 100nf ve girişe 100mf taktım.Transistörleri takmadım.Picin besleme uçlarına elektrik geliyor.Ve deneme amacıyla B portunun hepsine 1 dedim.Multimetre ile bu uçları ölçtügümde bazen elektrik geliyo bazen gelmiyor.Led baglıyorum bazen yanıyor bazen yanmıyor.Sorun nerde acaba parazitlenme mi var?

@ DEVICE pic16F628A 'işlemci 16F628A
@ DEVICE pic16F628A, WDT_ON 'Watch Dog Timer açık
@ DEVICE pic16F628A, PWRT_ON 'Power on Timer açık
@ DEVICE pic16F628A, PROTECT_OFF 'Kod Protek kapalı
@ DEVICE pic16F628A, MCLR_ON 'MCLR pini kullanılıyor.
@ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT 'Dahili osilatör kullanılacak
'---------------------------------------------------------------------------------------------------------------
CMCON=7 '16F628 de komparatör pinleri iptal hepsi giriş çıkış


TRISA=%00111 'PortA A0 giriş digerler çıkış
TRISB=%00000000 ' PortB hepsi çıkış
PORTA=0
PORTB=0

BASLA:
portb=%11111111
PAUSE 60
END
 
WDT yi kapatıp deneyin.
 
boşta kalan pinlerini girişleri kullanmıyorsan toprağa bağla yoksa havada kalan giriş pinleri picin kararsız çalışmasına neden olur
 
wdtnin görevi tam olarak resetlemek.ama bunu mikrosaniyeler mertebesinde yapıyor geçen zamanı nasıl hesaplayacağız?
 
TRISA=%00111 'PortA A0 giriş digerler çıkış
TRISB=%00000000 ' PortB hepsi çıkış
PORTA=0
PORTB=0

BASLA:
portb=%11111111
PAUSE 60
goto BASLA:
END

GOTO BASLA komutunuda ekleyip o şekilde birde dene
 

Forum istatistikleri

Konular
128,360
Mesajlar
917,018
Kullanıcılar
450,227
Son üye
kullanıcı2343

Yeni konular

Geri
Üst