16f877 ile iki yönlü ve pwmli dc motor sürme

Nitekim hata verdi:(
------------------
Nitekim hata verdi CSS C
 
Son düzenleme:
ccs kullanmadığım için önceki mesajımda tarif edemedim, şimdi manualine baktım, xt yerine hs yazmalısınız. İyi çalışmalar dilerim.
 
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD,HS

Galiba CSS C için bu şekilde olacak
 
teşekkür ederim.

son dediğiniz şekilde de denedim çalışıyor ama tabi gerçeklemeden belli olmuyor.
 
#FUSES
Syntax: #fuses options
Elements: options vary depending on the device. A list of all valid options has been put at
the top of each devices .h file in a comment for reference. The PCW device edit
utility can modify a particular devices fuses. The PCW pull down menu VIEW |
Valid fuses will show all fuses with their descriptions.


Some common options are:
LP, XT, HS, RC
WDT, NOWDT
PROTECT, NOPROTECT
PUT, NOPUT (Power Up Timer)
BROWNOUT, NOBROWNOUT

diyor CSS C manualinde
 
bende tam bakmıştım 107 ye:)

yardımlarınız için gerçekten teşekkürler.yarın Labaratuvar da denemek istiyorum artık:)
 
#fuses olayına açıklık getirmek adına:

#fuse

Bir önceki yazımızda kod örneklerinde kullandığımız halde açıklamamıştık. Haklı olarak bazı arkadaşlar sordular. Bizde bu yazıda bahsedelim dedik.

PIC Mikro Denetleyicilerine Program yüklenirken, fuse denilen ayarlarında yüklenmesi gerekir. Bu ayarlar hex kodunu çipe yüklerken kullandığınız programda yapılabilir. Siz kodunuzda bu yarları belirtirseniz çipe yazılımı yüklediğiniz programda bu ayarları yapmazsınız.

Fuse ayarları PIC modeline göre değişiklik göstermektedir. CCS-C de View Menüsüne tıklayıp açılan kısımdan Valid Fuses butonuna basın. Açılacak olan pencerede istediğiniz PIC modelini seçin, o PIC için kullanabileceğiniz FUSE ayarları ekrana gelcektir.

PIC16F877 için FUSE ayarlarına Bakalım

XT: 4 Mhz veya 4 Mhz’den Küçük Kristal Osilatör
HS: 4 Mhz’den Büyük Krsital Osilatör
RC: Direnç / Kapasite Osilatörü Clock Out Var
4 mhz kristal kullanacaksanız #fuse XT daha büyük kullanacaksanız #fuse HS şeklinde ayarlamanız gerekiyor.
NOWDT: WatcDog Timer Kapalı
WDT: WathDog Timer Açık
PUT: Power UP Timer açık
NOPUT: Power UP Timer Kapalı
PROTECT: Kod Okumaya Karşı Korumalı
NOPROTECT: Kod Okumaya Karşı Korumasız
PROTECT_50%: Kod Bölgesinin %50’si korumalı.
BROWNOUT: Brown Out Koruması Aktif
NOBROWNOUT: Brown Out Koruması Aktif Değil
LVP: Düşük voltaj Programlama Açık
NOLVP: Düşük voltaj Programlama Kapalı
CPD: Data EEPROM Kod Korumalı
NOCPD: Data EEPROM Kod Korumalı Değil
WRT: Program Hafızası Yazma Korumalı
NOWRT: Program Hafızası Yazma Korumalı Değil
DEBUG: ICD debugger kullanılacak
NODEBUG: ICD Debugger Kullanılmayacak

Fuse ayarlarının her birinin ne manaya geldiğini ayrıntılı olarak başka bir yazıda işleyeceğiz.
 

Forum istatistikleri

Konular
129,776
Mesajlar
930,004
Kullanıcılar
452,545
Son üye
Derebey_37

Yeni konular

Geri
Üst