16F877 A

Başlatan veli dayı, 08 Ocak 2013, 13:43:57

veli dayı

Ete hocam daha önceden hep 16f628a,ve16f84a ile çalıştım ve programlarımı 4 mhz kristal için yazdım.
@ DEVICE pic16F877A, XT_OSC  sigorta ayarlarını kullandım.fakat geçenlerde yaptığım devrede 20 mhz lik krisatl kullanmam gerekti.o zaman hs li bir şey yazılıyormuş ama ben o kodu bulamadım.ben de xt_osc kodunu kullandım fakat bir türlü çalıştıramadım devreyi gerekirse kodları da korum önemli değilde ha dedim kalabalık etmesin.benim sorum şu xt yada hs bu kadar önemlimidir.(programın çalışmamasına neden olacak kadar)

   şayet önemliyse hs li olanı nasıl yazabilirim.

ete

@ DEVICE pic16F877A, HS_OSC

Ete

veli dayı

Ete hocam az kelimeyle çok şey anlatmışsınız ben buradan hs kullanmazsam sorun çıkacağını ve hs nin nasıl kullanılacağını tek kelimeyle anlamış oldum.elinize sağlık kolay gelsin

sinancnc

#3
kristal 4mhz göre yazılığına göre bekleme sürelerini 1 sn bekletmek için artık pause 5 oluyorki 1 sn beklesin pik artık 5 kat hızda çalışıyor...
benim bilgim çok sınırlı ama ek bilgi olsun diye yazmak istedim...!
Paylaşmayı seven insan toprak olup gitmez. Bir şeyler bırakır...!

ete

Öyle olmuyor maalesef.  Programa koyduğun Define osc xx komutu bunu otomatik ayarlıyor.
Sen pause 5 dediğin zaman pic daima 5 ms bekliyor. Ne kadar bekleyeceğini definemkomutunda belirlenen kristal frekansından hesaplıyor. Dolayısıylamkristalin 4 mhz de olsa pic 5 ms bekliyor , kristalin 20 mhz de olsa pic aynı komutta yine 5ms bekliyor. Define komutunu kullanmaz isen sorun o zaman ortaya çıkıyor ve işlemci şaşırıyor.
Ete

Powered by EzPortal