;
;I N I T I A L I Z A T I O N
;
BEGIN CLRWDT
MOVLW 06H
OPTION
CLRW ;SET UP PORT
MOVWF PORTB
Koden är skriven för en PIC16C5X. Tolkar jag det rätt om kommandot sätter option-registret till 00000110 (6), dvs timer0 1:128, wdt 1:64, enligt databladet?
Däremot så ser jag inget i koden som enablar vakthunden, men jag antar att författaren i något skede har använt WDT för att hoppa ur ifall programmet hänger sig?
Nja, inte helt korrekt. Det gäller "Base-Line" PIC's.
På dessa (som t.ex PIC10 serien som ju inte är speciellt gammal)
så är inte OPTION och TRIS registren minnes-mappade, så de går inte
att komma åt på annat sätt än med OPTION reap TRIS instruktionerna.
På "Mid-Range" och "High-End" så använder man MOVWF istället.
Så man måste använda OPTION och TRIS även på nya Base-Line PICs...