16F819 daki PORTB.3 pininin özellikleri nelerdir?

Başlatan zakbay, 09 Ocak 2009, 17:25:13

zakbay

Arkadaşlar merhaba


pic16f819 da girişe uygulanan palsleri ölçmek için aşağıdaki kodu yazdım.
Girişe yani (ccp1) b.3 pinine pals verdiğimde (hem sinyal jeneratörü ile hemde bir buton bağlayıp denedim)

kullandığım 2 satırlı lcd 1nci satırın sol köşesinden başlayıp sırayla 1 nci satır doluyor (null) sonrada 2nci satır soldan başlayıp sırayla doluyor.

Bu kodu bir değişiklik yapmadan 16f88 e yazdım normal çalıştı ve giriş değerini ölçtrüm

16f819 da giriş pinini değiştirip A.4 ü giriş olarak kullandım herhangi bir sorun olmadı normal giriş pals değerini aldım.

B.3 pinini kullanmak istememdeki ısrarım ccp1 capture modunda timer1 i kullanmak

ASIL SORUM:
16F819 daki PORTB.3 pininin özellikleri nelerdir ya da sizin başınıza böyle garip bir olay geldi mi ?



kullandığım test programı aşağıda
device 16f819
Config CP_ALL ,CPD_ON,BODEN_ON,MCLRE_OFF,PWRTE_ON,WDT_OFF,INTRC_IO

Declare LCD_DTPIN PORTB.4    
Declare LCD_ENPIN PORTB.1
Declare LCD_RSPIN PORTB.0
Declare LCD_INTERFACE 4 
Declare LCD_LINES 2

trisb = %00001000
dim deger as word
deger = 0

symbol giris =portb.3

portb = 0
delayms 500
print at 1,1,"LCD deneme"

basla:

     deger = Counter   giris,1000
     print at 1,1,"Giris: ",#giris
goto basla




Selamlar
Tek dostum çalışmak...

elmaalma

Alıntı yapılan: "zakbay"


B.3 pinini kullanmak istememdeki ısrarım ccp1 capture modunda timer1 i kullanmak
Config CP_ALL ,CPD_ON,BODEN_ON,MCLRE_OFF,PWRTE_ON,WDT_OFF,INTRC_IO

CONFIGURATION WORD (ADDRESS 2007h)
R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1 R/P-1
CP CCPMX DEBUG WRT1 WRT0 CPD LVP BOREN MCLRE FOSC2 PWRTEN WDTEN FOSC1 FOSC0
bit 13                                                                                               bit 0

bit 12 CCPMX: CCP1 Pin Selection bit
1 = CCP1 function on RB2
0 = CCP1 function on RB3

CCPMX_OFF Olarak RB3'ü ccp1 portu olarak seçmeniz gerekiyor.