avatar_ewreka

16f877A Da Çalışmıyor

Başlatan ewreka, 23 Haziran 2015, 00:24:09

ewreka

Merhaba arkadaşlar Herkese selam.

Pic 16f877A kullanarak basit bir devre yaptım isisle, pbp ile de kodları yazdım iki gündür uğraşıyorum ama biraz önce pic 16f628A yı kullanınca sorunum düzeldi.Acaba pic 16f877A yı kullanınca neden kodlarım çalışmıyor?

Sadece pic'i değiştirdim

Devrem şöyle idi:


Kodum ise şu şekilde:


@ __config _XT_OSC & _WDT_ON & _PWRTE_ON & _MCLRE_ON & _LVP_OFF & _CP_OFF


CMCON = 7
VRCON = 0
'acdon=7

TRISA = %00000011
TRISB = %00000000
PORTA = 0
PORTB = 0

symbol LED_YAK = PORTA.0
Symbol LED_SONDUR = PORTA.1
symbol LED = PORTB.0

ANA_DONGU:

if LED_YAK = 1 THEN
    high LED
endif
if LED_SONDUR = 0 then
    low LED
endif

GOTO ANA_DONGU

end         

sonmoikan

VRCON = 0 bu komut 16F877A için uyumlu değil, iptal etmen gerekir.
ABDULLAH

ete

Ayrıca,
acdon=7 şeklinde bir registerde yok adını yanlış yazmışsın bunun yerine,
ADCON1=7 yazıp denersen çalışacaktır.

Anlamadığım şey yazdıklarına bakınca sanki programı derlemişsin de çalışmamış gibi bir ifade algılıyorum. Halbuki bu yanlışlarla program derleme esnasında hata vermesi gerekirdi. Bundan hiç bahsetmemişsin. !!!!

Ete

ewreka

Teşekkür ederim sayın sonmoikan bilmiyordum VRCON = 0 ın 16F877A da kullanılmadığını.

Sayın ete sorum biraz kırık dökük olduğunu kabul ediyorum ama 877A da bir türlü stabil çalışmamıştı kodum, 628A da sorun olmadığını belirtmek istemiştim.Nede olsa pic'e yeni başladım kusuruma bakmayın inşallah.

Soruma cevap verdiğiniz için ikinize de  çok teşekkür ederim.

Hürmetler.

Powered by EzPortal