Azərbaycan Respublikası Təhsil Nazirliyi


pragma fuse_def WDT 0x4 { -- watchdog timer  ENABLED = 0x4 -- on  DISABLED = 0x0 -- off  }  pragma


Download 5.01 Kb.
Pdf ko'rish
bet111/157
Sana21.11.2023
Hajmi5.01 Kb.
#1792576
1   ...   107   108   109   110   111   112   113   114   ...   157
Bog'liq
2014-2730 (2)

pragma fuse_def WDT 0x4 { -- watchdog timer 
ENABLED = 0x4 -- on 
DISABLED = 0x0 -- off 

pragma fuse_def PWRTE 0x8 { -- power up timer 
DISABLED = 0x8 -- disabled 
ENABLED = 0x0 -- enabled 

pragma fuse_def MCLR 0x20 { -- master clear enable 
EXTERNAL = 0x20 -- enabled 
INTERNAL = 0x0 -- disabled 

pragma fuse_def BROWNOUT 0x40 { -- brown out detect 
ENABLED = 0x40 -- enabled 
DISABLED = 0x0 -- disabled 

pragma fuse_def LVP 0x80 { -- low voltage program 
ENABLED = 0x80 -- enabled 
DISABLED = 0x0 -- disabled 

pragma fuse_def CPD 0x100 { -- data ee read protect 
DISABLED = 0x100 -- disabled 
ENABLED = 0x0 -- enabled 

pragma fuse_def CP 0x2000 { -- code protect 
DISABLED = 0x2000 -- off 
ENABLED = 0x0 -- on 

OSC — taktlama mənbəyinin konfiqurasiyasıdır, 8 müxtəlif qiymət ala 
bilər.
1. 
INTOSC_NOCLKOUT — daxili generator (4M Hs) 
2. 
HS — xarici yüksəktezlikli kvars (8-20 MHs) 
3. 
XT = xarici kvars (200 kHz — 4 MHs) 
4. 
LP — xarici aşağı tezlikli kvars (200 kHs-ə qədər) 


237
WDT — gözətçi taymer. 
Bu taymerin əsas işi ondan ibarətdir ki, mikrokontroller işini başa 
çatdırdıqda, onu yenidən yükləsin. Yenidən yüklənmə olmaması üçün onu 
vaxtında sıfırlamaq lazımdır. 
Beləliklə sayğacının işi pozulduqda gözətçi taymer sıfırlanmayacaq, bu 
isə MK-nın sıfırlanmasına gətirib çlxarar. Bəzi hallarda bu hal əlverişli olur. 
Lakin baxılan halda buna ehtiyac yoxdur.
PWRTE — növbəti taymer. 
Aktivləşdirmə zamanı, qida gərginliyi lazım olan səviyyəyə qalxmayana 
qədər MK sıfırlanacaq. 

Download 5.01 Kb.

Do'stlaringiz bilan baham:
1   ...   107   108   109   110   111   112   113   114   ...   157




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling