Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

PIC16F887 ve PORTB3 pini

Başlatan ferit06, 16 Mart 2015, 15:46:34

ferit06

aşağıdaki gibi bir test programını çalıştırmak istiyorum. Ancak PORTB.3 ile ilgili neyi atlıyorum bilmiyorum.
Aşağıdaki program eğer  fiziksel devrede PORTB.3 ü GND ye bağlarsam çalışıyor aksi takdirde çalışmıyor.  Var mı böyle bir şey ile karşılaşan?
    Config1  XT_OSC, MCLRe_On, WDTE_OFF, PWRTE_OFF, CP_OFF,  FCMEN_OFF'INTRC_OSC_NOCLKOUT, dahili
    Config2  LVP_OFF,  WRT_OFF , BOREN_OFF 
Device = 16F887
Xtal = 4			

TRISA=%11111111  ' TP1,TP2,TP3, TEST BUTTON  input   RA3,Ra4,RA5 tristate
TRISB=%00000000  ' PORTB deki diğer pinler normal çalışıyor. 
TRISC=%10111011  ' RC0,RC1,RC3,RC4;RC5,RC7 input tristate
TRISD=%00000000
TRISE=%00000000' MCLR  
PCON.5=0      'Ultra Low Power Disable


Declare	PortB_Pullups = On		   	'PORTB DEKI PULL-UP DIRENÇLERI AKTIF
 
OPTION_REG.7=0
ADCON0=%00000000      'ADC RA0
ADCON1=%10000000      'Vref internal VFR
ANSEL=%00000111
ANSELH=%00000010

WPUB=%11111111   

CM1CON0.7 = 0;                  // Disable comparators
CM2CON0.7 = 0;
Declare All_Digital   TRUE



aa:





  
PORTB=%11111111
PORTD=%11111111
DelayMS 1000
PORTB=0
PORTD=0
DelayMS 1000 
PORTB=%11111111
PORTD=%11111111
DelayMS 100 
PORTB=0
PORTD=0
DelayMS 100
PORTB=%11111111
PORTD=%11111111
DelayMS 100 
PORTB=0
PORTD=0
DelayMS 100
PORTB=%11111111
PORTD=%11111111
DelayMS 100 
PORTB=0
PORTD=0
DelayMS 100

GoTo aa

End



Not: Besleme gerilimi 4.5V ve 5.2 ile de denedim aynı şekilde çalışıyor..

JKramer

PB3'de LVP özelliği varmış; sizin Config2'de LVP_OFF var ama onun Config1'de olması gerekebilir.

ferit06

Dediğniz gibi Config1 de imiş. değişiklik yapınca normale döndü .

Teşekkürler.