PIC'i Programladım ama Bir Türlü Çalıştıramadım

eeris43

Üye
Katılım
2 Ocak 2011
Mesajlar
22
Puanları
1
Yaş
32
arkadaşlar be proje ödevi için uzaktan kumanda ile motor kontrolü yapıyorum devrede 1 tanede pic koydum komutlarını yazdım programladım devreyi hazırladım taktım ama çalışmadı ilk anda 1leddin yanması gerekiyordu led yanmadı ama ısıde çalışıyor yardımcı olabilecek arkadaş varmı

pic komutlarım
Kod:
  LIST P=16F628        INDF                         EQU     H'0000'
TMR0                         EQU     H'0001'
PCL                          EQU     H'0002'
STATUS                       EQU     H'0003'
FSR                          EQU     H'0004'
PORTA                        EQU     H'0005'
PORTB                        EQU     H'0006'
PCLATH                       EQU     H'000A'
INTCON                       EQU     H'000B'
PIR1                         EQU     H'000C'
TMR1L                        EQU     H'000E'
TMR1H                        EQU     H'000F'
T1CON                        EQU     H'0010'
TMR2                         EQU     H'0011'
T2CON                        EQU     H'0012'
CCPR1L                       EQU     H'0015'
CCPR1H                       EQU     H'0016'
CCP1CON                      EQU     H'0017'
RCSTA                        EQU     H'0018'
TXREG                        EQU     H'0019'
RCREG                        EQU     H'001A'
CMCON                        EQU     H'001F'


OPTION_REG                   EQU     H'0081'
TRISA                        EQU     H'0085'
TRISB                        EQU     H'0086'
PIE1                         EQU     H'008C'
PCON                         EQU     H'008E'
PR2                          EQU     H'0092'
TXSTA                        EQU     H'0098'
SPBRG                        EQU     H'0099'
EEDATA                       EQU     H'009A'
EEADR                        EQU     H'009B'
EECON1                       EQU     H'009C'
EECON2                       EQU     H'009D'
VRCON                        EQU     H'009F'
     
        CLRF PORTB
        BSF STATUS,5
        CLRF TRISB
        MOVLW H'FF'
        MOVWF TRISA
        BCF STATUS,5


BASTMZ
	CLRF PORTB
KLD
	MOVLW h'10'
	MOVWF PORTB


SG
	BTFSC PORTA,1
	GOTO  SL
	CALL  CSG
SL	
	BTFSC PORTA,0
	GOTO  DSG
	GOTO  CSL
DSG
	BTFSC PORTA,3
	GOTO  DSL
	GOTO  CSG
DSL
	BTFSC PORTA,2
	GOTO  KLD
	GOTO  CSL
	CLRF  PORTB


CSG
	MOVLW h'63'
	MOVWF PORTB
	GOTO  SG
CSL
	MOVLW h'ac'
	MOVWF PORTB
	GOTO  SG


	END

sorun ne sizce başka bilgi i,sterseniz hemen veririm yeterki sorunu çözelim sınıfı geçmem için

bazıları komutladın düzgün değildir dedi
 
baskı devreyi areste çizdiysen veya herhangi bir baskı devre çizdiysen ve anlaşılacak bir şekilde ise onu da yükle, birde donanımsal olarak bakalım. Belki gözden kaçan ufak bir detay vardır.
 
mclr ucunu dirençten geçirip tekrar bir dirence takmışın.mclr ucunu 4.7 k ile direk 5 volta bağla bide o şekil bak.
 
mclr ucunu dirençten geçirip tekrar bir dirence takmışın.mclr ucunu 4.7 k ile direk 5 volta bağla bide o şekil bak.

ama ben bunu devreyi sadece pici takıp breadboard senin dediğin gibi yaptım gine aynı sonucu alıyorum..bi türlü işin içinden çıkamadım hocamızda yardımcı olmuyor.. kendiniz yapın diyor...

Pıcde sorun olabilirmi ama winpic800 kullanıyorum pic i tanı diyorum tanıyor programlıyorum
 
Formdaki programda 16f628 kullanmışsın.Devre dosyasında 16f84 kulanmışsın.İsis devresinde 16f628 kullanmışsın.Programı hangi pic için yazdıysan o pici kullan.Birde 16f84 kulanacaksan 4MHz kristal ile osilatör devresi yapmalısın.Eğer 16f628 kullanacaksan bu picin dahili osilatörü var.Programda bunu belirtirek kristal kullanmadan osc.devresini çalıştırabilirsin.
 
Son düzenleme:
Size tavsiyem;
-Eğer yapmadıysanız, ilk iş çok basit bir program yazarak işlemcinizin çalıştığından emin olun. Tek bir LED'i yakmak gibi..
-Programı yüklerken Konfigürasyonu doğru yaptığınızdan emin olun. Osilatör seçimi önemli. PIC16F628 kullanıyorsanız dahili osilatörü seçin, harici herhangi birşey bağlamanız gerekmez.
-MCLR pinini 4k7 dirençle 5V'a bağlamayı unutmayın!
-Programlama işleminin başarılı olduğundan emin olmak için, programı PIC'e yazıp, daha sonra okuyun..
 

Forum istatistikleri

Konular
129,853
Mesajlar
930,787
Kullanıcılar
452,712
Son üye
berkaykara1

Yeni konular

Geri
Üst