Port A yı dijital io tanımla.

Başlatan turkbowling, 26 Ocak 2006, 20:30:37

turkbowling

portA.0 ya bir buton koyup portb.o daki ledi yakmak için portanın io tanımlanması gerekiyormuş araştırdım ama bişey bulamadım
porta'yı io olarak nasıl tanımlarız

teşekkürler

forsa1975

kullandığınız pic hangisi?
'16f84a kullanıyorsanız ;
TRISA = %11111111
TRISB = %00000000


'16f628 kullanıyorsanız
CMCON     = 7          ' PortA = digital I/O
VRCON     = 0          ' A/D Voltage reference disabled
TRISA = %11111111
TRISB = %00000000

'16f877 kullanıyorsanız
ADCON1 = 7 'Set PORTA and PORTE to all digital

TRISA = %11111111
TRISB = %00000000


yukarıdaki kodlarla
a portlarının tamamı digital input
b portunun tamamı digital output

tnen

ADCON1 registerı portun analog mu dijital mi yada kaçının analog kaçının digital olacagını ve analog için gerekli olan bitleri içerir. Bence sen kullanacagın picin datasheetini incele ADCON1 ile ilgili bolumde bunlar var. Bulamazsan sana yine yardımcı olmaya calışırız.

turkbowling

pic 16f 877 kullanıyorum

sorun çözüldü teşekkür ederim.