16f877a a4 pini

Başlatan semih26, 18 Nisan 2017, 08:29:56

semih26

Arkadaşlar , 16f877a kullanarak mümkün olduğunca çok pinden çıkış almak istiyorum. Örnek olarak yazdığım kod şu:
@ DEVICE pic16F877A       'işlemci 16F877a
@ DEVICE pic16F877A, WDT_OFF
@ DEVICE pic16F877A, PWRT_ON
@ DEVICE pic16F877A, PROTECT_ON
@ DEVICE pic16F877A, BOD_ON
@ DEVICE pic16F877A, XT_OSC

Define OSC 4
CMCON=7
ADCON1=7 

TRISA=0
porta=0
TRISb=0
portb=0
TRISc=0
portc=0
TRISd=0
portd=0
TRISe=0
porte=0
pause 150
basla:
porta=%11111111   
porte=%11111111
pause 500
porta=0
porte=0
goto basla




16f877a'nın datasheetinde porta'nın tamamının hem giriş hem de çıkış olarak kullanılabildiği belirtiliyor. Kodları bu şekilde derlediğimde porta4 pini isis'te çıkış vermiyor. Diğer a portlarından çıkış görünüyor. a4 pininden çıkış alamamamın nedeni nedir? Teşekkürler.

mehmet

Mesajınıza kod eklerken "KOD" düğmesini kullanmalısınız.
Buna göre mesajınızı yeniden düzenleyiniz.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

semih26

Kod düzenlemesini yaptım.

ipek

A4 pini (Open Collector) açık kollektördür,High verebilmesi için 1Kohm.....5Kohm gibi bir dirençle +Vcc'ye yani 5 volt beslemeye bağlanmalıdır..

mert3162

ra4 open collector olduğu için direkt 5v çıkışı alamazsınız.


google da sadece 877a ra4 yazarak aslında bu bilgiye erişebilirdiniz.


http://milindapro.blogspot.com.tr/2011/09/usefull-pic-programming-tips-for.html
|^^^^^^^^^^^^\ ||\
|__PICPROJE.ORG __
||'""|""\___
| _____________ l | |__|__|___| )
(@!)!(@)"""""**|(@) (@)****|(@)---------

 Üstadlarım nonstradam & Logan